Я изучал API для программирования IOS и читал о контроллерах представления и UIViews.Похоже, подклассы UIViewController действительно полезны для модальной навигации и пользовательской анимации, но я не вижу других применений, кроме этого.
В чем преимущество использования подклассов UIViewController, а не обычного подкласса NSObject?
Почему?
@interface MyViewController : UIViewController {
}
-(void)handleEvent;
@end
Вместо
@interface MyViewController : NSObject {
UIView* view;
}
@property(retain) UIView* view;
-(void)handleEvent;
@end
Разве вы не добавляете в окно только представление, а не сам viewController? В большинстве случаев разве не вся необходимая функциональность инкапсулирована в объекте UIView? Вы просто добавляете его так:
[window addSubview:myViewControllerInstance.view]
Есть ли применение для UIViewController, кроме встроенных функций, таких как модальная навигация?
Спасибо.
(Извините, если это глупый вопрос, я выучил это в течение 2 дней)