2

我在界面生成器中創建一個選項卡欄控制器如何將新的視圖控制器推到不同的導航控制器堆棧並切換到它?

在選項卡欄內有4個導航控制器。

分別和完全每個控制器的功能(耶!)

我需要能夠做的是一個推視圖控制器到不同的資產淨值控制器堆疊和切換焦點到適當的選項卡欄項(這樣用戶同時側移(到不同的標籤)和向上(到新的視圖)。

這是我第一次使用標籤欄控制器,雖然這一點很簡單,搞清楚這一點是給我適合。任何提示你可以折騰我的方式將不勝感激。

回答

2

我會使用類似下面的內容作爲起點,其中whichTab是您要推入的選項卡的索引,newViewController是您要推送並切換到的視圖控制器。您可能需要考慮推送與切換的順序。

UITabBarController *tabBarController = (UITabBarController *)[[[UIApplication sharedApplication] delegate] tabBarController]; 

UINavigationController *otherNavController = (UINavigationController *)[[tabBarController viewControllers] objectAtIndex:whichTab]; 

[otherNavController pushViewController:newViewController animated:NO]; 
tabBarController.selectedIndex = whichTab; 
+0

我試圖讓它變得比以前複雜得多。感謝您提供快速,簡單,無瑕的答案! – Derek 2010-04-08 19:34:30

相關問題