0

ナビゲーションコントローラーをタブバーコントローラーに配置することに関して多くの質問があることは知っていますが、ナビゲーションプロジェクトをタブバープロジェクトに変更したいと思います。コードとIBをいじくりまわす必要があると感じているので、正確に何を変更する必要があるのか​​わかりません。

コード内:

appDelegateでnavigationControllerをtabBarControllerに置き換えるだけです。

IBの場合:

tabBarControllerをオブジェクトにドラッグしてから、navigationControllerオブジェクト全体をtabBarControllerにドラッグしますか、それともnavigationController内にあるRootViewControllerだけにドラッグしますか?

これについてのアドバイスをありがとう。普段はやってみますが、めちゃくちゃになりすぎた気がします。

4

1 に答える 1

1

UINavigationControllerからに移行したいので、今ではまったく新しいフレームワークですUITabBarController。ビューコントローラはそのままにしておいてください。削除する必要はありません。

  1. TabBarControllerをとして設定しますrootViewController
  2. それらを作成するには、IBまたはコードのいずれかを使用してください。IBを使用する場合は、tabbarcontrollerを開き、tabBarItemごとに、作成したさまざまなViewControllerにクラスを割り当てます。コードでこれを行う場合は、View Controllerの配列を作成し、それらをTabBarに追加することをお勧めします。

    NSArray* viewControllerss = [[NSArray alloc] initWithObjects: self, viewController1, viewController2, nil];
    
    NSLog(@"I am printing view controller array %@", viewControllerss);
    
    [self.tabBarController setViewControllers:viewControllerss animated:YES];
    
于 2011-08-07T03:02:57.337 に答える