我開發了一個應用程序,在測試中工作正常,但是當它可以生活我有在展示模態視圖控制器時遇到了一些崩潰問題。問題是在這裏的一些地方:NSRangeException',原因:'*** - [__ NSArrayM objectAtIndex:]:索引0超出空數組的界限'當呈現視圖控制器
NSLog(@"Looks like we made it here 1");
UIViewController *mtaViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"mtaViewController"];
NSLog(@"Looks like we made it here 2");
[mtaViewController setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
NSLog(@"Looks like we made it here 3");
[self presentModalViewController:mtaViewController animated:YES];
NSLog(@"Looks like we made it here 4");
和我輸出到控制檯:
2012-06-14 09:26:24.161 appname[2013:707] Looks like we made it here 1
2012-06-14 09:26:24.165 appname[2013:707] Looks like we made it here 2
2012-06-14 09:26:24.166 appname[2013:707] Looks like we made it here 3
2012-06-14 09:26:28.866 appname[2013:707] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
*** First throw call stack:
(0x343ac8bf 0x345fc1e5 0x342f5b6b 0x6d3fd 0x6e719 0x3778e7ff 0x37798d53 0x37798cc1 0x37838339 0x3783714f 0x37891d97 0x7ce1d 0x7cd47 0x3788eaa5 0x3776a81b 0x3776ffb9 0x34ec1ba7 0x36fe0e8d 0x3437f2dd 0x343024dd 0x343023a5 0x30b86fcd 0x37783743 0x84327 0x6b468)
terminate called throwing an exception
我在,我想改變視圖控制器,當調用一個函數設置和,你可以看到它使一路下調至「看起來我們做了在這裏3」,所以我懷疑有與行的問題
[self presentModalViewController:mtaViewController animated:YES];
誰能幫助?
這絕對有可能。但是也可能出現這種情況,這個數組只是他們的工程師知道的Apple私有實現的一部分。 – pbx
謝謝。我仍然在學習目標c,這是我最初的想法,我沒有與故事板一起工作。 :) – TheNitram