0

У меня есть учебное пособие, и в конце урока я хочу нажать с UIViewController на UINavigationViewController. Мне нужен UINavigationViewController, потому что я использую ECSlidingViewController. Представление, которым управляет этот UINavigationViewController, является UITableViewController. Хорошо, пока все легко понять правильно? Нет проблем. Но теперь это становится странным. Теперь я использую этот код (IBAction):Segue from NavigationBarItem to UINavigationViewController

HomeNavViewController *home = [[HomeNavViewController alloc] init]; 
[self presentModalViewControllerhome animated:YES]; 

Все я получаю является завершение приложения из отладчика. Кто-нибудь уже испытал это?

Заранее спасибо за любую помощь :)

Вот сообщение об ошибке (жаль, что я забыл разместить его в первую очередь :)):

2013-05-14 16:43:07.313 187ers[1124:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil' 
*** First throw call stack: 
(0x2c3e012 0x210be7e 0x2bf1b6a 0x2bf1a20 0x2aca3f 0xeac4 0x340103 0x34042b 0x34df80 0x54a223 0x346ee3 0x347167 0x3471a7 0xe4cc 0x211f705 0x2602c0 0x49ca64 0x211f705 0x2602c0 0x260258 0x321021 0x32157f 0x3206e8 0x28fcef 0x28ff02 0x26dd4a 0x25f698 0x2b99df9 0x2b99ad0 0x2bb3bf5 0x2bb3962 0x2be4bb6 0x2be3f44 0x2be3e1b 0x2b987e3 0x2b98668 0x25cffc 0x2e4d 0x2d75) 
libc++abi.dylib: terminate called throwing an exception 
(lldb) 
+1

Вы можете написать сообщение об ошибке? – danypata

+0

Готово. Извините, что я забыл опубликовать его –

ответ

0

Ваша ошибка вызвана незаконным на NSMutableArray (вы пытаетесь вставить нулевой объект в NSMutableArray). Проверьте код HomeNavViewController `viewDidLoad/viewWillAppear/viewDidAppear (если вы реализуете их) и убедитесь, что вы не пытаетесь вставить ноль объектов в массив

Кроме того, если вы выполнить код после [self presentModalViewControllerhome animated:YES]; проверки для одной и той же задачи вставить ноль объект в NSMutableArray.

+0

У меня нет массива:/ –

+0

Вы должны исключить ошибку, чтобы увидеть, какая строка вызывает сбой. – danypata

Смежные вопросы