2011-05-19 101 views
22

假設我有一個實現協議的父類:一個子類是否在Objective-C中繼承其父類的協議?

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

然後,我做它的子類:

@interface TennisViewController : GameViewController { 
    ... 
} 

@interface SoccerViewController : GameViewController { 
    ... 
} 

我必須包括GamePrizeDelegate也是在子類?協議是否也繼承了?

謝謝!

回答

29

參考Apple's documentation:你的子類繼承了協議的採用,所以你不必再採用它。

Conforming to a Protocol

一個類被認爲符合正式 協議如果採用從另一個類的協議或 繼承 採用它。一個類的實例是 ,表示符合其類符合的相同的一組 協議。