2011-09-08 50 views
1

我正在嘗試使用按鈕來更改TabBar上的選定項目。我試圖使用單擊按鈕時調用的方法。其方法是:點擊一個按鈕來更改選定的TabBar項目

-(IBAction)vaiProdotti 
{ 
    [self.tabBarController setSelectedIndex:0]; 
} 

但是當我點擊我的應用程序崩潰。我只有2個項目在我的tabBar,我創建了我的項目作爲TabBar應用程序,所以我使用該欄。任何提示?

已解決:我沒有將tabbar中的項目類與我的類連接起來。

+0

也許你的插座沒有連接,或者當它崩潰時你收到什麼信息? –

回答

1

從蘋果文檔:

的selectedIndex

與 目前選擇的標籤項相關聯的視圖控制器的索引。

@屬性(非原子)NSUInteger的selectedIndex

討論

此屬性代表標稱中的索引viewControllers 屬性的陣列。但是,如果所選視圖控制器當前是更多導航控制器,則此屬性包含值爲 的NSNotFound。設置此屬性會將所選視圖控制器 更改爲viewControllers數組中指定索引處的控制器。至 選擇更多導航控制器本身,您必須更改selectedViewController屬性的值 。

也許你正在嘗試從推送的viewController中設置selectedIndex。嘗試在你想調用方法的viewController中打印selectedIndex,並檢查它是否正確。

相關問題