2011-09-06 60 views
1

從UItabbarcontroller的第一個視圖控制器中的按鈕,我想切換到另一個tab索引的tabbar控制器。以編程方式切換UItabbarcontroller索引和自定義

self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1];

我也想改變的UILabel的文本,這是第二視圖 - 控制的廈門國際銀行內。我怎樣才能做到這一點?

當我訪問selectedViewController的IBOutlet時,全部爲null。

回答

2

使用此方法: 1:

//導航

[self.tabBarController.navigationController popToRootViewControllerAnimated:YES ]; 


    [self.tabBarController setSelectedViewController:[self.tabBarController.viewControllers objectAtIndex:1]]; 

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 

設置的標籤是:

for (UIView* subview in [[[self.tabBarController.viewControllers objectAtIndex:1] view] subviews]) 
{ 
    if ( [subview isKindOfClass:[UIlabel class]]) 
    { 
     // do here 
     break; 
    } 
} 

這可能會幫助你...

相關問題