我是否必须重复确认子类中的协议?

时间:2010-11-02 19:26:38

标签: iphone protocols

嘿 我有一个父类,它符合NSCoding协议。

所以我必须再次在我的孩子班级重复确认,还是因为下降而自动符合它?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将其关闭,但只有父级的实现才会占用(除非您在子类中覆盖它)。

@protocol Awesomeable
-(void)foo;
@end

@interface Base : NSObject <Awesomeable>
@end

@interface Child : Base
@end


Child *child = [[Child alloc] init];
[child foo]; //valid call