2

Xcodeで「ビューベース」のアプリケーションテンプレートを選択しました。myProjectViewController.mのコードは次のとおりです。

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/

いいですね。しかし:テンプレートはmyProjectViewController.xibファイルを生成しました。私が得られないのは、XcodeがViewControllerをそのペン先にどのように接続するのかということです。テンプレートコードの「ねえ、myProjectViewController.xibを今すぐロードしてください!」という部分はどこにありますか?つまり...他に何も適切に設定せずに、不要なnibファイルを削除することはできますか?

4

2 に答える 2

1

ビュー階層を完全にプログラムで生成するために変更する必要がある特定のファイルについて説明している、この質問に対する私の回答を参照してください。また、この質問への回答でリンクされている参照の一部が役立つ場合があります。

于 2009-05-26T12:23:56.680 に答える
0

はい、nibを削除し、NIbのクラスの名前を使用してIBが接続するメソッドを実装できます。IBでは、実際にビューをビューのファイル所有者として設定します。したがって、initwithnib: "nibfilename"を呼び出すと、何について話しているのかがわかります。

要素は、IBOutletsとIBActionsを使用して接続されます

于 2009-05-26T09:58:50.450 に答える