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