我正在嘗試使用按鈕來更改TabBar上的選定項目。我試圖使用單擊按鈕時調用的方法。其方法是:點擊一個按鈕來更改選定的TabBar項目
-(IBAction)vaiProdotti
{
[self.tabBarController setSelectedIndex:0];
}
但是當我點擊我的應用程序崩潰。我只有2個項目在我的tabBar,我創建了我的項目作爲TabBar應用程序,所以我使用該欄。任何提示?
已解決:我沒有將tabbar中的項目類與我的類連接起來。
我正在嘗試使用按鈕來更改TabBar上的選定項目。我試圖使用單擊按鈕時調用的方法。其方法是:點擊一個按鈕來更改選定的TabBar項目
-(IBAction)vaiProdotti
{
[self.tabBarController setSelectedIndex:0];
}
但是當我點擊我的應用程序崩潰。我只有2個項目在我的tabBar,我創建了我的項目作爲TabBar應用程序,所以我使用該欄。任何提示?
已解決:我沒有將tabbar中的項目類與我的類連接起來。
從蘋果文檔:
的selectedIndex
與 目前選擇的標籤項相關聯的視圖控制器的索引。
@屬性(非原子)NSUInteger的selectedIndex
討論
此屬性代表標稱中的索引viewControllers 屬性的陣列。但是,如果所選視圖控制器當前是更多導航控制器,則此屬性包含值爲 的NSNotFound。設置此屬性會將所選視圖控制器 更改爲viewControllers數組中指定索引處的控制器。至 選擇更多導航控制器本身,您必須更改selectedViewController屬性的值 。
也許你正在嘗試從推送的viewController中設置selectedIndex。嘗試在你想調用方法的viewController中打印selectedIndex,並檢查它是否正確。
也許你的插座沒有連接,或者當它崩潰時你收到什麼信息? –