iOS swift 协议的可选方法

Protocols - apple developer

@objc protocol CounterDataSource {
    
    
    @objc optional func increment(forCount count: Int) -> Int
    @objc optional var fixedIncrement: Int {
    
     get }
}

请添加图片描述

  • 我朋友说还有一种方式就是给协议写一个默认的实现,如下代码
protocol SSPSelectStockDelegate: NSObjectProtocol {
    
    
    func onSelectStock(model: SSPStockModel)
}

extension SSPSelectStockDelegate {
    
    
    func onSelectStock(model: SSPStockModel) {
    
    
        
    }
}

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/123489668