2012-04-23 8 views

答えて

1

これはあなたのケースでは機能しますか?

[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]]; 

または

[tabBarController setSelectedIndex:index]; 
+0

コードが警告またはエラーをスローしませんが、単純にタブを変更しませんされています。次に、私は次のコード行を実行し、コンソールはNULLを返しました。 'NSLog(@"%@ "、[mainTabBar.mainTabBar items] objectAtIndex:0]);' – Shredder2794

+0

なぜ 'mainTabBar.mainTabBar'ですか? 'mainTabBar'オブジェクトの型は何ですか?どのように作成しましたか? – Hailei

+0

mainTabBarはUITabBarControllerクラスの名前で、mainTabBarはそのクラスにあるUITabBarの名前です。私はmainTabBarの代わりに別のクラスから呼び出しています。なぜなら、コンパイラはタブバーを設定するという例外を投げているからです。 – Shredder2794

関連する問題