2014-01-24 146 views
0

從根視圖導航堆棧獲取tabBarController。當我從tabBar控制器獲取選定的控制器時,應用程序崩潰。iOS - 導航控制器堆棧問題

TabController *TabBar = (TabController *)viewController.navigationController.presentedViewController; 
UINavigationController *selectedNCinTab = (UINavigationController *)TabBar.selectedViewController; 

當執行上面的代碼行崩潰。以下的原因。

- [UINavigationController的selectedViewController]:無法識別的選擇發送到實例0xf4b0be0

+0

嘗試(UINavigationController的*)(TabBar.selectedViewController ) – santhu

+0

你是否得到標籤欄的對象? 嘗試在控制檯中打印它。它是你創建的同一個對象嗎? – footyapps27

+0

是的,我得到了tabbar實例... – Chid

回答

0

你可能需要訪問navigationController.topViewController代替presentedViewController在一號線

相關問題