0
私はUITabBarの選択されたタブをコードでどのように変更するのだろうか?選択したTabBarItemをコードで変更しますか?
はい、私はこのスレッドが: Objective C: How to switch from one Tab bar to another via program のコピーであることを知っていますが、その解決策は機能しませんでした。
ありがとうございます!
-シュレッダー2794
私はUITabBarの選択されたタブをコードでどのように変更するのだろうか?選択したTabBarItemをコードで変更しますか?
はい、私はこのスレッドが: Objective C: How to switch from one Tab bar to another via program のコピーであることを知っていますが、その解決策は機能しませんでした。
ありがとうございます!
-シュレッダー2794
これはあなたのケースでは機能しますか?
[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]];
または
[tabBarController setSelectedIndex:index];
コードが警告またはエラーをスローしませんが、単純にタブを変更しませんされています。次に、私は次のコード行を実行し、コンソールはNULLを返しました。 'NSLog(@"%@ "、[mainTabBar.mainTabBar items] objectAtIndex:0]);' – Shredder2794
なぜ 'mainTabBar.mainTabBar'ですか? 'mainTabBar'オブジェクトの型は何ですか?どのように作成しましたか? – Hailei
mainTabBarはUITabBarControllerクラスの名前で、mainTabBarはそのクラスにあるUITabBarの名前です。私はmainTabBarの代わりに別のクラスから呼び出しています。なぜなら、コンパイラはタブバーを設定するという例外を投げているからです。 – Shredder2794