0

TabBarController を使用してアプリの開発を開始しましたが、最近、アプリにアクセスする前にユーザー認証を使用することに気付きました。そこで、TabBarContoller (2 つのタブと 2 つのビュー) の前にログイン ページを作成しました。しかし、コントローラーを ViewController から TabBarController にプッシュできません。私がこれまでに試したことは次のとおりです:(ユーザーがログインページの送信ボタンをタップした後):

   UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
   UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"twoOptions"];
   [self.navigationController pushViewController:vc animated:YES];

ここで、twoOptions は、StoryBoard の TabBarController の Interface Builder で名前を付けた識別子です。

ガイドしてください

ViewController から TabBarController へのリンク をたどりましたが、何をする必要があるかまだわかりませんでした。ビューをプッシュできません

4

1 に答える 1

0

例のリンクは次のとおりです。

UITabBarController *tabBarController=[[UITabBarController alloc]init];
tabBarController.viewControllers = [NSArray arrayWithObjects:firstViewController,secondViewController,thirdViewController, nil];
[self presentModalViewController:tabBarController animated:NO];

なぜストーリーボードを使用しているのかわかりませんが、コードでも簡単に実行できます。

于 2012-10-03T09:29:37.997 に答える