Я новичок в iOS, и мне интересно, как правильно реализовать выгрузку / перезагрузку контроллера представления.
Прямо сейчас у моего приложения есть NavigationController с MainMenuViewController (пользовательский контроллер представления), настроенный в качестве корневого контроллера представления. В течение срока службы приложения новые контроллеры ViewControl помещаются в контроллер навигации. Это работает нормально, соответствующие ViewControllers запускаются (из NIB) при первом их перемещении в стек.
Однако теперь я хочу выгрузить один конкретный ViewController, когда он извлечен, а затем перезагрузить его автоматически при повторном нажатии.
Я добавил [self release]
к этому ViewControllers viewDidDisappear:
, и он выгружается, но когда я пытаюсь снова выдвинуть представление, я получаю сообщение об ошибке экземпляра dealloc и сбое. Поэтому мои вопросы:
- Это правильный способ выгрузить отключенный ViewController?
- Как проверить, загружен данный ViewController или нет?
- Как заставить перезагрузить? С
loadWithNib:
, затем нажать на стек навигации?
С уважением,
Питер