У меня есть несколько контроллеров представлений, встроенных в один контроллер навигации. Как мне показать более ранний vc из vc дальше вниз. Это то, что я пробовал:Отображение существующего контроллера представлений в программном программировании
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("MenuViewController") as! MenuViewController
self.presentViewController(vc, animated: true, completion: nil)
Это не работает и возвращает следующее сообщение об ошибке:
fatal error: unexpectedly found nil while unwrapping an Optional value
'' MenuViewController '' определенно правильный? – zcui93
Люди отвечают, чтобы исправить вашу ошибку, но исправление вашей ошибки не изменит того факта, что это создаст новый контроллер и представит его, а не вернется к существующему контроллеру. Чтобы вернуться назад, вам нужно использовать режим размотки или один из методов pop/увольнения на вашем навигационном контроллере. – dan
Вы хотите отключить стек контроллеров представления в навигационном контроллере, чтобы вернуться к предыдущему контроллеру представления (разматывать segue), или вы хотите нажать новый контроллер просмотра на контроллер навигации (что подразумевает ваш код)? –