Objective-C не поддерживает множественное наследование.
Как правило, вы обходите это, используя протоколы, когда хотите запрограммировать интерфейс.
@interface SomeClass : NSViewController < SomeProtocol >
@end
Другим вариантом является композиция:
@interface SomeClass : NSObject
{
@private
NSViewController * viewController;
NSTableViewController * tableViewController;
}
@end