Я нажимаю ChatViewController
из TraderDetailTableViewController в стеке навигации, но при нажатии кнопки возврата по умолчанию в ChatViewController
он выскакивает на ServicesTableViewController
, а не на TraderDetailTableViewController
, как я ожидал.
Все остальные контроллеры связаны через сегменты, за исключением ChatViewController
, экземпляр которого создается.
Что я здесь делаю не так?
UITabBarController
NavigationController
ServicesTableViewController
TraderListTableViewController
TraderDetailTableViewController
ChatViewController
func startChat() {
let chatVC = storyboard?.instantiateViewController(withIdentifier: "ChatViewController") as! ChatViewController
chatVC.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(chatVC, animated: true)
}
Я нажимаю только кнопку возврата по умолчанию в ChatViewController
. Разве это не нормально, переходить к родительскому Viewcontroller, из которого он был отправлен? а именно к TraderDetailTableViewController
Неважно, я по ошибке прикрепил распознаватель жестов к navigationItem.leftBarButtonItem
в ChatViewController
и забыл о нем.
У меня проблема, похожая на вашу. Разбираю по этой ссылке.
Не могли бы Вы уточнить? Вероятно, это должен быть комментарий, а не ответ.
какой поп-код делится им