如何在目标c中放置多个子类

时间:2012-01-27 12:05:11

标签: iphone objective-c cocoa-touch uitableview

我该怎么办?

@interface SomeClass:NSViewController **:NSTableViewController** @end 

我怎样才能在我的班级中加入两个子句?

1 个答案:

答案 0 :(得分:7)

Objective-C不支持多重继承。

通常,当您想要编程到接口时,可以通过使用协议解决此问题。

@interface SomeClass : NSViewController < SomeProtocol >
@end 

另一个选择是组合:

@interface SomeClass : NSObject
{
@private
  NSViewController * viewController;
  NSTableViewController * tableViewController;
}
@end