1

私のアプリケーションには2つのタブがあります。didFinishLaunchingWithOptionsに2つのビューコントローラーviewcontroller1とviewcontroller2があるウィンドウにtabbarControllerを追加しています。次に、viewcontroller1にボタンを追加する必要があり、ボタンアクションで新しいviewcontrollernextViewControllerを押す必要があります。ボタンアクションでこれを行うために、ナビゲーションコントローラーを作成し、そのルートビューコントローラーをviewcontroller1として設定してから、そのナビゲーションコントローラーを介してnextViewControllerをプッシュしました。しかし、nextViewControllerはロードされていません。なんで?

  • (void)buttonAction {

UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:self];

nextViewController * nextViewControllerObj = [[nextViewController alloc] init]; [self.navigationController pushViewController:nextViewControllerObjアニメーション:YES];

}

4

1 に答える 1

0

最初のタブビューコントローラーをUINavigationControllerに追加する代わりに、メインのUITabBarControllerを「didFinishLaunchingWithOptions」のUINavigationControllerに追加してみてください。

于 2012-10-04T11:51:48.417 に答える