Я смотрел на 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 дня)