0

私のiPhoneアプリでは、4つの異なるアイテムに4つのタブがあるという点でtabbarcontrollerを使用しました

各タブには、さまざまなビューがあり、それらのトランザクションをナビゲートします。

私の要件は、タブバー項目をテーピングしてタブのフォームを別のタブに切り替えるときです。

T* the main view (first view ) of each tab has to be appeared instead of currently working view.*

例:

  1. タブ 3 を選択していくつかの操作を行い、3 番目のタブの 2 番目のビューに移動します。

  2. そして、私はタブ 4 を秘密にし、再びタブ 3.. それから、以前に機能していたビュービュー 2 がタブ 3 に表示されます。

    1. しかし、タブ 3 を選択したときにいつでも最初のビューを表示する必要があります(他のタブと同じです)。

実行する方法..

4

2 に答える 2

3

UINavigationController のサブクラスを作成し、ストーリーボードにあるナビゲーション コントローラーのクラスをそのクラスに変更し、このコードをそのサブクラスに配置します。

-(void)viewDidDisappear:(BOOL)animated {
    [self popToRootViewControllerAnimated:NO];
}

別のタブをクリックするたびに、このメソッドが呼び出され、ナビゲーション スタックがルート ビュー コントローラーにリセットされます。

于 2013-05-07T06:27:48.037 に答える