Как мне сбросить состояние представления внутри панели вкладок? - PullRequest
1 голос
/ 20 мая 2010

Это довольно простой вопрос, хотя мой сеанс Google не дал мне ничего.

Как программно сбросить состояние иерархии представления, расположенной на панели вкладок? Поведение, которое я хочу воспроизвести, - это когда пользователь дважды нажимает на вкладку. Это приводит к тому, что представление, расположенное под этой вкладкой, возвращается в исходное состояние.

Вкладка «принадлежит» UINavigationController, и когда пользователь достигает определенной точки в иерархии представления, появляется кнопка, к которой я хочу подключить это поведение.

Все мои попытки не увенчались успехом, кроме вызова метода в AppDelegate, который убивает представление и снова добавляет его обратно в UITabBarController. Но это не похоже на правильный путь.

Заранее спасибо.
С наилучшими пожеланиями // Abeansits

1 Ответ

0 голосов
/ 20 мая 2010

Я не уверен, правильно ли я понимаю вопрос, но думаю, вам стоит взглянуть на

popToRootViewControllerAnimated 

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/occ/instm/UINavigationController/popToRootViewControllerAnimated:

...