2011-03-19 78 views
2

你好,我在我的應用程序中有一個模式視圖控制器,當按下某個按鈕時,它將消失,並且帶有UITableView的視圖使用導航控制器滑入位置。該porblem是當我按下該按鈕的模態視圖控制器做disapear但不是導航到下一個視圖應用程序崩潰,我得到了下面的堆棧:通過視圖導航時崩潰

#0 0x01387a63 in objc_msgSend 
#1 0x0634a7d0 in ?? 
#2 0x003597f2 in -[UITransitionView notifyDidCompleteTransition:] 
#3 0x0035a339 in -[UITransitionView _didCompleteTransition:] 
#4 0x0652961f in -[UITransitionViewAccessibility(SafeCategory) _didCompleteTransition:] 
#5 0x002fe665 in -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] 
#6 0x002fe4f7 in -[UIViewAnimationState animationDidStop:finished:] 
#7 0x00e426cb in run_animation_callbacks 
#8 0x00e42589 in CA::timer_callback 
#9 0x01206fe3 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ 
#10 0x01208594 in __CFRunLoopDoTimer 
#11 0x01164cc9 in __CFRunLoopRun 
#12 0x01164240 in CFRunLoopRunSpecific 
#13 0x01164161 in CFRunLoopRunInMode 
#14 0x01b5a268 in GSEventRunModal 
#15 0x01b5a32d in GSEventRun 
#16 0x002dc42e in UIApplicationMain 
#17 0x000021dc in main at main.m:14 

什麼是錯的應用程序?謝謝

+0

請用編碼整齊或全面地編輯您的問題。 – Tirth 2011-03-19 04:54:06

回答

1

它由於這兩個事件的時間而發生混亂......您可以先執行一件事,然後使用計時器導航到大約後的下一個視圖。 3秒...像這樣...

[self.navigationController dismissModalViewControllerAnimated:YES]; 

[self performSelector:@selector(moveOn) withObject:nil afterDelay:3.5]; 


-(void)moveOn 

{ 

    SecondView *secondView = [[SecondView alloc] initWithNibName:@"" bundle:nil]; 
    [self.navigationController pushViewController:secondView animated:YES]; 
    [secondView release]; 

}