В appdelagate у нас есть UINavigationController и контроллеры представления.тогда в нем мы можем инициализировать контроллер навигации с корневым контроллером представления.И я понимаю, зачем они тоже нужны.
Однако в примере кода моего справочника (Разработка приложений iPhone SDK, автор: Джонатан Здзярски) все классы контроллера представления были добавлены с контроллером навигации в качестве свойства, в то время какони, кажется, никогда не используются.Так в чем же смысл иметь их как свойство в классах контроллера представления?
например,
@interface XYZViewController: UIViewController
{
UITextView *textView;
UIButton *button;
.....
.....
UINavigationController *navigationController;
}
-(void)...
.....
...
@end
Еще один вопрос:
Все экземпляры UIViewController могут иметь свойство "navigationItem"как только они пройдены.так к чему относится этот элемент навигации?это относится к навигационному контроллеру, который управляет контроллером представления?