Удалить объекты из UINavigationController - PullRequest
2 голосов
/ 24 марта 2010

Я хотел бы знать, есть ли способ узнать, какие объекты [UIViewControllers?] Хранятся внутри [self navigationController] (я предполагаю, что они хранятся там с помощью pushViewController?), И есть ли способ удалить такие объекты.

Рассмотрим этот сценарий:

1.- Показать "Экран презентации" (логотип)

2.- Подождите 2 секунды

3.- Нажмите «Экран данных» (больше не нужно «Экран презентации», но он хранится в памяти)

Спасибо за ваше время.

1 Ответ

0 голосов
/ 25 марта 2010

Есть способы сделать это, проверьте методы UINavigationController popToViewController:animated: и popViewControllerAnimated:. Просто нажмите дважды, если вы не знаете, какой контроллер вы хотите открыть.

Однако, если это первоначальный контроллер, может быть проще начать с того, что ваш корневой контроллер представления является «экраном данных», и поместить «экран представления» в стек в DataScreenViewController viewDidLoad. или viewDidAppear и использовал метод с задержкой, чтобы нажать его через 2 секунды.

...