1
どうすればいいですか?目的cに複数のサブクラスを入れる方法
@interface SomeClass:NSViewController **:NSTableViewController** @end
私のクラスには2つのサブクラスを入れることができますか?
どうすればいいですか?目的cに複数のサブクラスを入れる方法
@interface SomeClass:NSViewController **:NSTableViewController** @end
私のクラスには2つのサブクラスを入れることができますか?
Objective-Cは多重継承をサポートしていません。
通常、インターフェイスをプログラミングするときにプロトコルを使用してこの問題を回避します。
@interface SomeClass : NSViewController <SomeProtocol>
@end
別のオプションは、組成物である:
@interface SomeClass : NSObject
{
@private
NSViewController * viewController;
NSTableViewController * tableViewController;
}
@end
@Justinは一般的に正しい答えを持っていますが、唯一のNSTableViewControllerから継承する必要があるので、あなたの特定のケースでは、あなたのNSTableViewControllerはすでにNSViewControllerのサブクラスではありません? – deanWombourne