假设我有一个实现协议的父类:
@interface GameViewController : UIViewController<GamePrizeDelegate> {
...
}
然后我创建它的子类:
@interface TennisViewController : GameViewController {
...
}
@interface SoccerViewController : GameViewController {
...
}
我是否还必须在子类中包含GamePrizeDelegate
?协议是否也继承了?
谢谢!
答案 0 :(得分:29)
参考Apple's documentation:您的子类确实继承了协议的采用,因此您不必再次采用它。
据说一堂课符合正式课程 协议,如果它采用协议或 继承自另一个类 采纳它。一个类的实例是 据说要符合同一套 其类符合的协议。