0

ログイン画面があり、認証後、表示したい各ビューのナビゲーションコントローラーを備えたタブバーコントローラーがあります。

ここに画像の説明を入力

これが私が使用するコードです

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UITabBarController *obj=[storyboard instantiateViewControllerWithIdentifier:@"tabBar"];
    self.navigationController.navigationBarHidden=NO;
    [self.navigationController pushViewController:obj animated:YES];

問題はタブバーが表示されないことです。また、必要に応じて、タブバー コントローラーで 2 番目のビューを表示するように指定するにはどうすればよいですか?

ストーリーボードを使用しています。

助けてくれてありがとう。

4

1 に答える 1

1

の代わりにpushViewController[self presentViewController:(UIViewController *) animated:(BOOL) completion:^(void)completion]

これにより、新しいView Controllerがフルスクリーンで表示されます。

ログイン画面からモーダル遷移スタイルを使用してタブ コントローラーへの名前付きセグエを作成することもできます。その後、呼び出すことができます[self perfromSegueWithIdentifier:@"YOUR SEGUE NAME" sender:nil];

タブバーに 2 番目のタブをロードするには、次のようにします。

[self.tabBarController setSelectedIndex:1]

2 番目のタブを選択します。

于 2013-05-06T19:13:54.087 に答える