-1

xcode 4.5に5つのビューコントローラー(5つのアイテム)を備えたタブバーコントローラーがあり、アイテム2にビューコントローラーを表示させたくないのですが、ビューコントローラー番号3にさまざまなGMSMarkerを表示(マークされている場合)して、これらを非表示にしますマーカー(tabbaritemがマークされていない場合)。viewController3はGoogleMapを表示しています。

私は初心者で、関数「setSelectedIndex」を試しましたが、うまくいきません。

誰かアイデアはありますか?

ありがとうございました

4

1 に答える 1

0

UITabBarControllerUIViewControllerタブごとに個別のインスタンスを保持するように設計されています。あなたがやろうとしていることを達成するためのより良い方法は、アイテム2と3で使用しようとしているインスタンスを複数作成することUIViewControllerです。それが不可能な場合は、悪いUXを計画している可能性があります( 2つのタブを1つにまとめ、セグメント化されたコントロールなどをその中に配置して機能を切り替えることを検討できます)。

于 2013-03-27T14:11:40.050 に答える