Подтвердить что ты не робот

Как вернуться к одному виду в UINavigationController?

Есть ли способ вернуться к одному представлению в стеке на UINavigationController? Или для просмотра с определенным названием?

4b9b3361

Ответ 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)

Сначала вам нужно выполнить итерацию по списку контроллеров представления и проверить заголовок на то, что вы ищете, и передать его этому методу.