1
可能重复:
Why tack a protocol of NSObject to a protocol implementation<NSObject>在协议
这是否意味着Foo
是符合NSObject
的协议? Foo
是否必须实现NSObject
的协议方法,就像其他类符合协议一样?
@protocol Foo <NSObject>
可能重复:
Why tack a protocol of NSObject to a protocol implementation<NSObject>在协议
这是否意味着Foo
是符合NSObject
的协议? Foo
是否必须实现NSObject
的协议方法,就像其他类符合协议一样?
@protocol Foo <NSObject>
这只是确保你的NSObject
成员添加到您的协议,请查看这篇文章:
Why tack a protocol of NSObject to a protocol implementation
感谢您的联系!假设'Foo'协议不符合'NSObject'和我的类'ClassA'符合'Foo'并导入'Foundation'。因为它导入了'Foundation',所以'ClassA'中的方法是否仍然能够从'NSObject'访问方法? – stumped 2012-08-12 02:13:55
协议对它们的符合类没有太大影响。如果'Foo'不符合'',会发生什么情况,因为您仅限于调用您在'Foo's协议声明中定义的方法。没有 - 响应选择器,没有保留,没有释放,没有编译器警告。 –
CodaFi
2012-08-12 04:03:45