1つのUITabbarアイテムへの複数の関係iOS / Objective-C?

jsip

単一のタブバーアイテムが複数の関係を持つことが可能かどうか誰かが知っていますか?

ログインするユーザーのタイプに応じて、1つのUITabbarアイコンから2つの異なるViewControllerにアクセスできるようにしたいと思います。

たとえば、ユーザーが「A」と入力してログインした場合、タブバーアイコンを縦断ビューコントローラーに誘導します。ユーザーがユーザータイプ「B」としてログインする場合、同じアイコンを設定ビューコントローラーに向けたいと思います。

追加のViewControllerをタブバーに接続しようとしましたが、タブバーに追加のアイコン/タブが作成されます。

DonMag

コードから行う必要があるので、setViewControllersメソッドを見てください

とに対応する4つのタブがあるvc1 vc2 vc A or Bとしvc4ます...

割り当てるVCを決定し、次の方法でコントローラーの完全な「セット」をインスタンス化できます。

// set "vcA" as the 3rd tab
[self.tabBarController setViewControllers:@[vc1, vc2, vcA, vc4] animated:NO];

// or, set "vcB" as the 3rd tab
[self.tabBarController setViewControllers:@[vc1, vc2, vcB, vc4] animated:NO];

または...コントローラーの「手動」インスタンス化を節約するには...

ストーリーボードで5つのコントローラーすべてを割り当てると、次のようになります。

// get the array of viewControllers
NSMutableArray *a = self.tabBarController.viewControllers;

// a now contains  [vc1, vc2, vcA, vcB, vc4]

// remove "vcA"
[a removeObjectAtIndex:2];

// or, remove "vcB"
[a removeObjectAtIndex:3];

// set the controllers array
[self.tabBarController setViewControllers:a animated:NO];

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事