0
我是新來的目標c。我需要幫助瞭解以下代碼:需要幫助理解目標c界面聲明
[email protected] MyClassViewController : BaseViewController<SelectionReceiver,SourceState>
MyClassViewController和BaseViewController都是接口。 SelectionReceiver協議 SourceState是一個接口
什麼意思<是什麼意思SelectionReceiver,SourceState>? 這是否意味着多重繼承? 協議和接口有什麼區別?
謝謝。
也許你來自Java之類的東西。在ObjC中,「interface」是一個類定義,「protocol」更像是一個Java接口。它是單一繼承(來自BaseViewController),但也符合這兩種協議。 – 2015-02-11 19:28:20
謝謝。本Zotto。 – n179911 2015-02-11 19:59:32
如果協議是像一個Java接口,從https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/index.html,是的UITableViewDelegate一個協議,爲什麼它是「符合」 UIScrollViewDelegate」協議?它是否像UITableViewDelegate接口繼承UIScrollViewDelegate接口(用Java術語說)? – n179911 2015-02-12 01:00:48