iphone - 为什么要将NSObject的协议添加到协议实现中

iphone - 为什么要将NSObject的协议添加到协议实现中

我一直在看到一些代码类似于以下内容: @protocol MyProtocol<NSObject>// write some methods. @end MyProtocol符合NSObject协议有什么特别的原因吗? 如果你做的事情如下: id<MyProtocol> foo;// foo here conforms to NSObject AND MyProtocol? 只是…


swift - 非“ @objc”方法不满足“ @objc”协议的可选要求

概述: 我有一个协议P1,它提供了Objective-C可选功能之一的默认实现。 当我提供可选功能的默认实现时,会出现警告 编译器警告: Non-'@objc' method 'presentationController(_:viewControllerForAdaptivePresentationStyle:)' does not satisfy optional requirement of…





protocol swift可选协议 swift protocol继承class protocol继承 protocol实现 property optional ios协议遵守协议 ios协议继承