Как мы можем программно вернуться к предыдущему виду в iPhone?
-
08-07-2019 - |
Вопрос
Я работаю над приложением для 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? не используется " предупреждение