Подтвердить что ты не робот

Подкасс наследует протоколы своего родительского класса в Objective-C?

Предположим, что у меня есть родительский класс, который реализует протокол:

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

И затем я делаю подклассы этого:

@interface TennisViewController : GameViewController {
  ...
}

@interface SoccerViewController : GameViewController {
  ...
}

Нужно ли включать GamePrizeDelegate в подклассы? Также унаследованы протоколы?

Спасибо!

4b9b3361

Ответ 1

Ссылаясь на Документация Apple: ваш подкласс действительно наследует принятие протокола, поэтому вам не нужно его снова принимать.

Соответствует протоколу

Говорят, что класс соответствует формальному протокола, если он принимает протокол или наследует от другого класса, который принимает его. Экземпляр класса сказал, чтобы соответствовать одному и тому же набору протоколы, которые соответствует его классу.