Резервное копирование 2-4 предыдущих просмотров - PullRequest
2 голосов
/ 20 марта 2009

Я пишу стандартное приложение табличного представления с несколькими представлениями в иерархии. Когда я щелкнул в 3-4 видах, есть ли способ вернуться к виду сверху? Я попытался загрузить его, но затем потерял иерархию.

Я знаю, что эта команда вернет меня назад на 1 просмотр, что делает кнопка «назад»:

[self.navigationController popViewControllerAnimated:YES]; 

1 Ответ

5 голосов
/ 20 марта 2009

Вы можете использовать popToRootViewControllerAnimated: или popToViewController: animated: method.

Чтобы получить viewcontroller, к которому вам нужно перейти, получите список всех viewcontroller из navcontroller в массиве и затем выберите viewcontroller из этого массива.

т.е. если ваша иерархия svc-> svc2-> vc1-> vc2-> vc3-> vc4 и вы хотите вернуться к vc1 с vc4, выполните это

NSArray *viewControllers = [[self navigationController] viewControllers];
UIViewController *controller = [viewControllers objectAtIndex:2];
[[self navigationController] popToViewController:controller animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...