0

ビューがどのようにロードされ、iPhoneCoreDataRecipes アプリの TabBarController に接続されているかを把握するのが非常に難しいと感じています。

この Apple サンプル アプリで提示されている概念を学ぶ方法について、何かヒントはありますか? Apple 開発者サイトの他の項目を読みました。

- (void)applicationDidFinishLaunching:(UIApplication *)application {
   recipeListController.managedObjectContext = self.managedObjectContext;
   [window addSubview:tabBarController.view];
   [window makeKeyAndVisible];
}

上記の行 2 についての私の理解
: リスト コントローラーにデータを入力しますか?
3 行目: サブ ビューをタブ コントローラー ビューに追加しますか?

行 3 の私の理解が正しければ、タブコントローラーに追加された他のビュー、単位変換はどこにありますか?

4

4 に答える 4

2

タブ バー コントローラーには、ビュー コントローラーのリストが必要です。この特定のサンプルを見たことがないので、最初の行で処理される可能性があります。ただし、通常は次のようにします。

  1. すべてのView Controllerをインスタンス化します:

    UIViewcontroller *viewControllerTab1 = ...
    UIViewcontroller *viewControllerTab2 = ...
    UIViewcontroller *viewControllerTab3 = ...
    
  2. それらをタブ バー コントローラーに追加します。

    tabBarController.viewControllers = 
      [NSArray arrayWithObjects:
         viewControllerTab1,
         viewControllerTab2,
         viewControllerTab3, 
         nil
      ];
    
  3. 次に、tabBarController のビューをサブビューとしてウィンドウに追加し、続いてウィンドウの makeKeyAndVisible を追加します (2 行目と 3 行目)。これらはタブ バーに固有のものではなく、他のビュー コントローラーと同様に、タブ バー ビューをメイン アプリケーション ビューに追加するだけです。

ここで UITabBarItem の詳細を指定するか、ビュー コントローラーで指定することもできます。タブ バーの項目が表示されないという問題が発生しないように、ここで行う必要があります。IE

viewControllerTab1.tabBarItem = [UITabBarItem init...]
于 2009-06-24T17:56:17.593 に答える
0

あなたが探しているのは、コードではなく、Interface Builder でビューが読み込まれている場所で遭遇したのと同じ問題だと思います。

したがって、手順は次のとおりです。

1: mainwindow.xib を開く

2: 表示モードを列表示に設定します

ビューモードの選択がどのように見えるか

3: タブ バー コントローラーを開き、タブ要素に移動します。

ここに画像の説明を入力

4: ID のクラスを設定する

クラスはどのように見えるべきか

メインタブ自体を接続しようと試み続けましたが、もっと具体的にする必要があります!

お役に立てれば!

于 2011-07-18T20:52:16.400 に答える