Я создал боковое меню, которое появляется, когда вы нажимаете на кнопку панели,
После того, как вы нажмете одну из опций меню, контроллер представления загрузится с правильными данными, но элемент панели кнопок исчезнет. поэтому я провел небольшое исследование
и я обнаружил, что проблема заключается в моем пункте назначения segue. Моим пунктом назначения segue является контроллер представления, а не контроллер навигации, поэтому я пытаюсь изменить свой код, заканчивая этим:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let cell = sender as? UITableViewCell{
let i = tableView.indexPath(for: cell)!.row
if segue.identifier == "viewController"{
let nav = segue.destination as! UINavigationController
let addEventViewController = nav.topViewController as! ViewController
addEventViewController.varView = i
}
}
}
И теперь я получаю эту ошибку:
Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
Моя раскадровка: