这可能是一个愚蠢的问题,但我还没有找到任何有关它的信息。是否可以在接口声明中声明一个超类的链?
假设我的程序中的几个类派生自从另一个类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