навигационный контроллер не работает подозрительно - PullRequest
0 голосов
/ 02 сентября 2018

Я использовал приведенный ниже код для быстрого перехода к другим венчурным капиталистам в течение последних 2 месяцев, которым я учился быстро.

let next = self.storyboard?.instantiateViewController(withIdentifier: "VerifyVC") as!
self.navigationController?.pushViewController(next, animated: true)

но теперь, когда я хочу использовать его снова в другом проекте, он не работает !!! у кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 02 сентября 2018

Прежде всего вы должны проверить, чтобы убедиться, что навигационный контроллер не равен нулю, как упомянуто Sh_Khan.

Если это ноль, вы можете добавить его.

 let next = self.storyboard?.instantiateViewController(withIdentifier: "VerifyVC") as!

let navigationController = UINavigationController(rootViewController: next)
self.present(viewController: navigationController, animated: true, completion: nil)

Это заставит вас создать новый навигационный контроллер и встроить в него next viewController, а затем нажать навигационный контроллер.

Удачи

0 голосов
/ 02 сентября 2018

Вероятно, что VC вы запускаете этот код

self.navigationController?.pushViewController(next, animated: true)

внутри не встроено в навигационный контроллер, так что это

self.navigationController

равно ноль

следовательно никакого толчка не происходит

...