Вид контроллера навигации:"
Код: Выделить всё
HomeViewControllerКод: Выделить всё
CharacterViewControllerКод: Выделить всё
FinalViewController
Код: Выделить всё
func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) {
if tabBarController.selectedIndex == 0{
self.navigationController?.popToRootViewControllerAnimated(false)
}
}
Все, пока этот момент не работает, проблема в том, что когда на этом этапе я нажимаю на другую вкладку на панели вкладок, приложение вылетает.
В логи, которые он мне показывает:
Код: Выделить всё
2015-09-06 14:02:24.120 PIBA[32338:510545] *** -[PIBA.CharacterViewController respondsToSelector:]: message sent to deallocated instance 0x79e88320
Код: Выделить всё
0x8a217f : jmp 0x8a2288
Поэтому я искал NS Zombies, и тест показал это в строке:
Код: Выделить всё
self.navigationController?.popToRootViewControllerAnimated(false)
Но какой объект? и как мне его сохранить?
Подробнее здесь: https://stackoverflow.com/questions/324 ... ching-tabs
Мобильная версия