Вы не можете. Как говорит Кларк, Objective-C не поддерживает множественное наследование. Это потому, что дизайнеры считают, что преимущества множественного наследования не оправдывают сложность и плохой дизайн, который он поощряет.
Вместо этого они включили что-то, что будет соответствовать вашим потребностям. Вы можете объявить «протокол», используя директиву @protocol. Протокол описывает набор методов, на которые класс отвечает, но не может добавить данные к объекту.
Чтобы использовать протокол, вы должны указать имя протокола в угловых скобках после суперкласса.
например.
@protocol myProtocol
-(void)myProtocolMethod
@end
@interface myClass : NSObject <myProtocol>
{
int someData;
}
Даст подкласс NSObject, который также должен отвечать на сообщения (void)myProtocolMethod
.
Тем не менее, я согласен с Кларком, что вам следует пересмотреть свой дизайн - имея один объект, который является одновременно FlipView, HelloController не звучит хорошо. Вероятно, вам следует реализовать FlipController и использовать третий класс (модель) для синхронизации состояния между двумя контроллерами - или, если ваше приложение очень простое, иметь один класс, который действует как делегат для FlipView и UIController.