子类是否在Objective-C中继承其父类的协议?

时间:2011-05-19 12:26:12

标签: objective-c inheritance protocols

假设我有一个实现协议的父类:

@interface GameViewController : UIViewController<GamePrizeDelegate> {
  ...
}

然后我创建它的子类:

@interface TennisViewController : GameViewController {
  ...
}

@interface SoccerViewController : GameViewController {
  ...
}

我是否还必须在子类中包含GamePrizeDelegate?协议是否也继承了?

谢谢!

1 个答案:

答案 0 :(得分:29)

参考Apple's documentation:您的子类确实继承了协议的采用,因此您不必再次采用它。

  

Conforming to a Protocol

     

据说一堂课符合正式课程   协议,如果它采用协议或   继承自另一个类   采纳它。一个类的实例是   据说要符合同一套   其类符合的协议。