У меня есть UINavigationController
, который указывает на UITableViewController
(список элементов), где есть выделение из ячейки в другую UITableViewController
(экран для редактирования элемента).Перейти ко второму диспетчеру просмотра в NavigationViewController
При первом запуске приложения я хотел бы пропустить первый список и сразу перейти на второй экран, чтобы отредактировать новый элемент.
Проблема в том, что мне нужно передать первый UITableViewController
, так как мне нужно иметь возможность вернуться к этому (или есть способ установить контроллер, на который обратная кнопка указывает?).
Вещи, которые я пробовал и не удалось:
Установите логическое
shouldPresentNewItem
наUINavigationController
и вviewDidLoad
, если он установлен вtrue
, представит первыйUITableViewController
, также устанавливая логическое значение, так что я могу пойти на экран редактирования.Использование
self.navigationController!.popToViewController(arr[index] as UIViewController, animated: true)
вUINavigationController
сviewDidLoad
. Это дало ошибку, посколькуself.navigationController
былnil
. (Я не понимаю, почему это происходит)
Как это можно сделать?
Да, это сработало! Еще некоторые проблемы с моим боковым меню, но ничего не могу сработать, я думаю :) – vrwim