Как мы можем программно вернуться к предыдущему виду в iPhone?

StackOverflow https://stackoverflow.com/questions/1438023

Вопрос

Я работаю над приложением для iPhone, основанным на навигационном контроллере. например, здесь есть 2 вида.

A (UITableViewController) и B (ViewController)

квест здесь. когда пользователь выбирает элемент в представлении А. Приложение заставит контроллер навигации скрывать панель навигации перед тем, как будет отображено нажатие представления В, как в приведенном ниже заявлении:

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

То есть вид B есть. но как может доступный пользователь перейти обратно к View A без панели навигации? В этом случае мы будем использовать кнопку «назад», чтобы пользователь мог нажать на нее, чтобы вернуться обратно к представлению А. Не могли бы вы мне помочь?

Это было полезно?

Решение

Вы можете вызвать метод popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];

Другие советы

Swift Version

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

Из этого поста: Xcode 8 / Swift 3: " выражение типа UIViewController? не используется " предупреждение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top