Есть ли способ вернуться к одному представлению в стеке на UINavigationController
? Или для просмотра с определенным названием?
Как вернуться к одному виду в UINavigationController?
Ответ 1
Я не хочу быть грубым, но это действительно хорошо документировано. Поиск Google или даже поиск документации Apple в UINavigationController окажут именно то, что вам нужно. Чтобы программно вывести текущий контроллер, вы используете:
[[self navigationController] popViewControllerAnimated:YES];
Чтобы перейти к определенному контроллеру просмотра, вы используете:
[[self navigationController] popToViewController:controller animated:YES];
Сначала вам нужно выполнить итерацию по списку контроллеров представления и проверить заголовок на то, что вы ищете, и передать его этому методу.
Ответ 2
Взгляните на popViewControllerAnimated:
.
Из документации: This method removes the top view controller from the stack and makes the new top of the stack the active view controller.
Использование - это что-то вроде:
[aViewController popViewControllerAnimated:YES];
Ответ 3
версия Swift 3
navigationController?.popViewController(animated: true)
Чтобы перейти к определенному контроллеру просмотра, вы используете:
navigationController?.popToViewController(controller, animated: true)
Сначала вам нужно выполнить итерацию по списку контроллеров представления и проверить заголовок на то, что вы ищете, и передать его этому методу.