2013-11-15 80 views
0

我面對陌生的問題IOS7當我嘗試運行我的舊的應用程序與iOS6的每一件事情xcode5工作正常,但與IOS7當我試圖把它新思維是Crash.Here代碼中我的應用程序崩潰。PushViewController崩潰在IOS7

FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]]; 
[self.navigationController pushViewController:detailView animated:YES]; 
[detailView release]; 

當事故發生它沒有console.The顯示下面的截圖任何錯誤顯示碰撞結果 enter image description here 有趣的是,當我提出我的看法與presentViewController,而不是 pushViewController那麼在IOS 7中運行良好。

FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]]; 
[self presentViewController:detailView animated:YES completion:nil]; 
[detailView release]; 

所以問題是爲什麼pushViewController導致在IOS7中的問題?任何幫助將不勝感激。提前感謝。

編輯: 欲瞭解更多詳細信息請參閱我的應用程序流量Here這裏是我的AppDelegate代碼

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
    { 
if(tabBarController.selectedIndex==1 || tabBarController.selectedIndex==3) 
{ 
    [(UINavigationController *)[tabBarController selectedViewController] popToRootViewControllerAnimated:NO]; 
} 
    } 

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController 
{ 
    return YES; 
} 
+0

什麼選擇器被調用,而不是?嘗試啓用NSZombie ..它可能不是VC連:d誰知道你FamilyBioViewController包含 –

+1

FamilyBioViewController沒有太多的數據只能用滾動視圖的靜態Text.even當我從視圖中刪除的每一件事情和評論的所有代碼之後pushViewController不代表FamilyBioViewController。 – jamil

+0

您使用ARC嗎?我知道我有完全相同的問題,這是一個非ARC項目。我把它轉換成ARC,它就消失了。 – logixologist

回答

0
FamilyBioViewController *detailView = [[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]] autorelease]; 
[self.navigationController pushViewController:detailView animated:YES]; 

---- ----編輯 我的例子上面是不是解決辦法!

別忘了申報你的第一個的viewController的navigationController

在iOS6的

,這不是一個大問題。在iOS7 中是

,看一下

[[UINavigationController alloc] initWithRootViewController: (UIViewController *)controller] 

,如果你有一個根只能推!

+0

仍然發生崩潰。 – jamil

+0

比您在導航控制器 –

+0

編輯的示例中出現錯誤! –

0

視圖控制器陣列中的視圖控制器必須是唯一的

相關問題