2011-04-02 35 views
2

我有一個UButton在我的一個tabBar視圖的控制器中,我希望該按鈕可以更改tabBar selectedIndex並調用selectedIndex的控制器方法。如何更改TabBarController索引和調用方法

例如: 我的按鈕是selectedIndex 3.當用戶單擊按鈕時,我想將selectedIndex更改爲0,並調用該selectedIndex控制器中的方法。

這可能嗎?如果是這樣,怎麼樣?

提前致謝!

+0

你的意思是你在其中一個視圖中有一個'UIButton',當點擊時會選擇一個不同的'UITabBarItem'(從而改變視圖,就好像用戶敲擊標籤欄項目本身一樣)? – antalkerekes 2011-04-02 04:02:21

+0

是的,就是這樣。抱歉。 – 2011-04-02 04:12:41

回答

2

這是你可以切換不同的標籤:

- (IBAction)buttonPressed:(id)sender 
{ 
    self.tabBarController.selectedIndex = 0; 

    /* Running method declared in FirstViewController */ 

    FirstViewController *firstView = [[FirstViewController alloc] init]; 

    // call methods here 
    [firstView methodName];  

    [firstView release]; 
} 
2

雅,你可以很容易地做到這一點....只是使用在您的按鈕事件方法

[self.tabBarController setSelectedIndex:3];