У меня есть код, который нажимает два ViewControllers в стек NavigationController. Это потому, что я хочу открыть «подменю» в моем меню.Проблемы делегата iOS при нажатии нескольких элементов ViewControllers на стек NavigationController
let menuVC = storyboard!.instantiateViewControllerWithIdentifier("menuView") as! MenuTableViewController
menuVC.delegate = self
let menuSubVC = storyboard!.instantiateViewControllerWithIdentifier("menuViewSub") as! SubscriptionsTableViewController
menuSubVC.delegate = menuVC
controllers?.append(menuVC)
controllers?.append(menuSubVC)
navigationController?.setViewControllers(controllers!, animated: true)
Как вы можете видеть в коде, в нем участвуют некоторые делегаты. Один из методов в menuSubVC вызывает метод делегата в menuVC, которые дают мне это ошибка, когда я пытаюсь установить выход ImageView на новую пустую картинку:
allCheckmark.image = UIImage()
Почему это не работает? Он работает идеально, когда я открываю меню, а затем подменю, но если я нажимаю оба на стек с моим кодом выше, он не работает.
Возможно ли загрузить изображение? –
@LordVermillion вы пытались вызвать viewDidLoad() вручную? –