這可能是一個愚蠢的問題,但我還沒有找到任何有關它的信息。是否可以在接口聲明中聲明一個超類的鏈?
假設我的程序中的幾個類派生自從另一個類UIViewController派生的'MySubView'。
我將宣佈這樣的:
@interface NewViewController : MySubView {
// code ...
}
@end
在未來的客戶需要改變,並希望與一個表中的另一視圖。所以我需要創建另一個名爲MySubTableView的類,它是從MySubView中分類的UITableViewController。
我想這將是更容易,如果我可以做這樣的事情:
@interface NewViewController : UITableViewController : MySubView {
// code ...
}
@end
但是,這是行不通的。
有沒有辦法與Xcode做到這一點,還是我必須專門製作類本身?
編輯:
我不尋找多繼承。直繼承層次將遵循:
NewViewController
的UITableViewController
MySubView
的UIViewController
正如其他人所說,你不能這樣做。但是我對你的情況還是有點不清楚,爲什麼這很有用。這聽起來像你要求的*就像*(儘管不是技術上)多重繼承。如果您想獲得特定的設計幫助,請發佈您想要使用表視圖與類的非表視圖版本完成的更多細節。 – 2010-09-19 20:01:18