swift 中实现可选协议方法

2018-12-24  本文已影响15人  流年易逝_李

1.协议和方法前使用@objc关键字

2.扩展extension

protocol SomeProtocol {

    func requiredFunc()

    func optionalFunc()

}

extension SomeProtocol {

    func optionalFunc() {

        print("optional func")

    }

}

使用 

extension ViewController : SomeProtocol {

    func requiredFunc() {

        print("required func")

    }

}

上一篇下一篇

猜你喜欢

热点阅读