2010-08-16 32 views
0

我有一個TabbarController有3個選項卡,每個選項卡代表一個導航控制器。我想要做的是當用戶選擇一個特定的選項卡時,整個標籤欄控制器應該刷新。當用戶在iPhone中選擇特定的選項卡時,是否可以刷新TabbarController?

爲了更清楚......

當用戶選擇TAB0並在該標籤導航2-3次,然後用戶選擇TAB1。現在,當用戶再次選擇tab0時,它將保留上次查看的ViewController。我可以通過 來顯示該標籤欄NavigationController中的第一個viewController。

誰能幫我解決這個問題...

的代碼都將有很大的幫助......

Thanx提前...

PLZ幫我.....

回答

0

將自己設置爲標籤欄委託並實現tabBar:didSelectItem:如下所示。

然後,您可以popToRootViewController您相關的ViewController:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 
{ 
    if (item.tag == kRelevanTabBarIndex) { 
     [self.relevantNavController popToRootViewControllerAnimated:NO]; 
    } 
} 

乾杯, 羅格

相關問題