0

たとえば、3 つのタブを含むタブバー ベースのアプリケーションを作成しました。最初のタブには、3 つの UIButton があります。ボタン 1 をクリックすると、新しいビューコントローラー 1 がロードされ、タブ 1 が選択された状態で強調表示されます。ボタン 2 をクリックすると、別のビュー (Viewcontroller 2) が読み込まれ、タブ 2 が選択されたタブとして強調表示されます (このビュー コントローラー 2 はタブ 2 のルート ビュー コントローラーではないことに注意してください)。ボタン 3 をクリックすると、再び新しいビューが表示されます。タブ 3 が選択された状態で強調表示されます (このビュー コントローラー 3 はタブ 3 のルート ビュー コントローラーではないことに注意してください)。だから、私がしたいのは、特定のタブを選択した状態 (または強調表示した状態) で表示したいが、そのルート ビュー コントローラーをロードしたくないということです。ボタン 1 のクリック時に tabbarcontroller.selectedindex = 1 を使用してみましたが、無駄でした。

4

1 に答える 1

0

それが実際に必要な場合は、カスタム uiimageview を使用して「偽の」タブ バーを作成するのが最善の方法です。3 つのイメージビューが必要で、ボタンをタップするとそれに応じてイメージが変更されます。

于 2012-01-15T05:16:55.460 に答える