0

UINavigationController(ライブラリ ウィンドウを介して) Nib 内で aを使用することと、 をサブクラス化することの違いを理解しようとしていUINavigationControllerます。(この質問の目的のために、私は特にナビゲーション コントローラーについて言及しているのではなく、Interface Builder の [ライブラリ] ウィンドウに含まれているすべてのコントローラーについて言及しています。)

まず、私の最初の質問は次のとおりだと思います:ライブラリからペン先に「コントローラー」を追加すると、そのコントローラーのインスタンスが作成されますか? そうでない場合、それを行う目的または通常の最終目標は何ですか。IB のその部分を真に説明する資料を見つけるのに苦労しました。これが私の質問を説明するのに役立つスクリーンショットです。

Xcodeペン先ウィンドウ

ペン先ウィンドウのスクリーン ショットで、ペン先に を追加するとどうなりUITabBarControllerますか? それは私にaのインスタンスを与えますUITabBarControllerか?

私の質問の最後の部分は (私の最初の仮定が正しいと仮定して)、なぜUITabBarControllerクラスを nib に追加する代わりに (この場合) サブクラス化するのでしょうか?

Xcode ライブラリ

4

1 に答える 1

0

あなたの最初の質問: はい、のインスタンスを作成しますUINavigationController。次に、ファイルの所有者クラスにを追加し、UINavigationControllerそれらを でリンクする必要がありIBOutletます。

IBOutlet UINavigationController *nav;

次に、Interface Builder で cntl+File's Owner をクリックし、ビルダーの Nav Controller にドラッグして放し、nav を選択します。

あなたの質問の残りの部分では、問題はあなたがコントロールする必要があるかどうかですUITabController

于 2009-04-22T00:52:17.423 に答える