0

UITabBarController環境 (独自の によって管理されるいくつかのビュー コントローラー チェーン)を実装しUINavigationControllersたいのですが、すべてのタブを表示したくありませんTabBar(10 個のタブのうち 3 個だけを表示したい)。「ホーム」画面には、その特定の「タブ」に切り替えるために使用するボタンがあります。これは可能ですか?そうでない場合、誰かがこの動作を達成するための代替方法を提案できますか?

クラス リファレンスを調べたところ、UITabBarController" " などのメソッドを示すものは何もありませんでしたwillDisplayTab

4

1 に答える 1

0
UITabBarController *controller = [[UITabBarController alloc] init];

controller.viewControllers = [NSArray arraywithObjects:v1,v2,v3,nil];

これにより、viewcontorllers(タブ)の配列が返されます。新しいタブを削除または追加する場合は、viewContrllersの配列を変更できます。

Yooは、たとえば、すべてのビューコントローラーを配列に保持し、表示されているビューコントローラーを別の配列に保持できます。

しかし、問題は、表示されているタブをいつ更新するかということです。

于 2012-10-01T13:28:57.940 に答える