2013年6月21日 星期五

錯誤訊息:
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.

原來手腳太快也是會有問題的,
在使用navigation時,要注意push的間隔,
如果在很短的時間連續push就會發生上述錯誤,
這時候記得延遲一下就可以解決這問題的。

可以用這個來解決:
// 在原先要push的地方加上,取代原先的push
[self performSelector:@selector(showView) withObject:nil afterDelay:0.7];

// Push View
- (void)showView{

    UIViewController *viewController = [[UIViewController alloc] initWithNibName:@"UIViewController" bundle:nil];
    [self.navigationController pushViewController:viewController animated:YES];
}
參考文件:
http://www.cocoachina.com/bbs/read.php?tid=110206

沒有留言:

張貼留言