У меня есть обычный ViewController, в который я добавил кнопку, чтобы сделать push-сегу для контроллера табличного представления. У меня есть панель вкладок в моем приложении, и мне нужно держать ее во всех представлениях. Но когда я делаю segue во время запуска приложения, я получаю следующую ошибку.Нажатие кнопки с ViewController на TableViewController не работает
SGenericException Reason: Could not find a navigation controller for segue 'View'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.
Я искал и обнаружил, что мне нужно встроить контроллер навигации, и я это сделал. Но я все еще получаю эту ошибку. Спасибо.
Почему вы создаете segue во время работы приложения. Если вы добавите контроллер segue on view в контроллер табличного представления, он автоматически будет нажат. Вам не нужно создавать его. – Jassi
Я имею в виду, что когда я пытаюсь нажать кнопку во время запуска приложения, чтобы перенести меня в табличный вид, я связался с push-сегом из раскадровки, тогда я получаю эту ошибку. В моем раскадровке я просто подключил кнопку с предыдущего контроллера представления с помощью контроллера tableview без какого-либо кода. Просто добавил тип segue. – user3882720
Добавили ли вы контроллер uinavigation с контроллером? Думаю, у вас есть контроллер вида без контроллера навигации. – Jassi