0

UITabbarController を持つストーリーボードを作成しましたが、すべてうまく機能していますが、特定のタブバー ボタンがどのビュー コントローラーを表示するかを決定するロジックを追加したいと考えています。

例... 顧客が有効なサブスクリプションを持っている場合、display viewcontroller 1、サブスクリプションがない場合、display viewcontroller 2。

これはストーリーボードを使用して可能ですか?私は UITabBarDelegate と prepareForSegue を見てきましたが、これをつなぎ合わせるのに苦労していますか?

StoryBoards を使用してこの種のことを行う方法の例はありますか?

どうもありがとう

4

2 に答える 2

0

サブスクリプションに従って rootviewController を追加する場合は、上記の soryngod による回答適切です。

ただし、rootviewcontroller がロードされた後に viewController を開きたい場合は、tabBarButton を押して次のコードを実行します。

このコードの前に、次のように、segues によって rootViewController に自分の viewControllerONE と viewControllerTWO を追加します写真。そして、各セグエに AttributeInspector で識別子を与えます。たとえば、viewControllerONE の場合は「one」、viewControllerTWO の場合は「two」です。次に、tabBarButton アクションで次の操作を行います:-

if(subscription)
          [self performSegueWithIdentifier:@"one" sender:self];
      else
          [self performSegueWithIdentifier:@"two" sender:self];
于 2013-07-05T10:35:29.670 に答える