假设我有以下GenericMoviePlayer
具有以下插座的类:
- 播放按钮
- 暂停按钮
- 完成按钮
那些IBOutlet
s 有它们对应的IBActions
:
- (void) playTouched:(id)sender;
- (void) pauseTouched:(id)sender;
- (void) doneTouched:(id)sender;
当这些按钮被触摸时,我班的一名代表就会被告知。
现在这一切都很好,但想象一下我现在想要一种特殊类型的播放器,它应该从这个更通用的播放器继承。我现在将在委托协议中拥有新的 Outlets、新的 Actions 和新的方法。那么我该如何实现呢?
子类化和 IBOutlets 很好地结合在一起,但我不知道我必须如何设计我的子类,以便我可以“继承” IBActions 并覆盖委托协议。