Я знаю, что вопросы заданы несколько раз, и я прошел обычные шаги, подробно описанные в некоторых сообщениях, но это не сработало. Ясно, что я пропустил небольшую деталь, которая ведет к этому неожиданному поведению.Swift - Невозможно отобразить панель навигации
У меня есть контроллер панели вкладок, из которого есть VC, который наследуется от UITableViewController (аннотируется как VC1). Когда я нажимаю на строку в таблице, она выводит меня в другое представление (аннотированное как VC2), которое показывает детали. Я хочу, чтобы панель навигации отображалась в представлении деталей, но это не так. Я пробовал следующие варианты:
- Я попытался установить segue как Show и Show Detail type. Не работает.
- Я попытался в viewWillAppear сделать self.navigationController? .navigationBarHidden = false, но это тоже не сработало.
- Я попытался в viewWillAppear сделать self.tabBarController? .navigationController? .navigationBarHidden = false, но это не сработало.
- Я встроил контроллер навигации, но опять же не повезло.
Может кто-то пожалуйста, очертить то, что я мог бы не быть?
Изображение потока добавлено с аннотациями.
, что вы использовали в качестве своего 'segue' из ячейки tableview в контроллер вида, это' show' –
@Graham, как указано в сообщении, я попробовал как Show, так и Show Detail –
попробуйте сделать это, удалите свой «навигационный контроллер» между вкладкой и таблицей, затем создайте соединение между панелью вкладок и таблицей и выберите «контроллеры просмотра» в разделе segue. затем выберите контроллер табличного представления, выберите редактор и вставьте его, а затем выберите навигационный контроллер. поместите segue между контроллером таблиц и другим контроллером представления как 'show' –