0

Interface Builder ファイルを使用しないプロジェクトについて、次の手順を説明している本があります。

  1. シングル ビュー アプリケーションを作成したら、.xibファイル を削除します。
  2. ファイルを見つけて プロパティProjectName-Info.plistを削除しMain nib file base nameます。(それを選択して Delete キーを押します)
  3. main.mtoの最後の引数を見つけて変更UIApplicationMainする@"ProjectNameAppDelegate"
  4. 中と中の@property行を削除するProjectNameAppDelegate.h@synthesizeProjectNameAppDelegate.m

上記のプロパティの (2) が見つかりません。Xcode 4.3.2 を使用しているため、ProjectNameAppDelegate.hAppDelegate.h(.m同様に) になりました...そこにwindowviewControllerプロパティも表示されます...そして、次のようには見えません手順 4 のように削除する必要があります。Xcode 4.3.2 (またはそれ以降) の場合、どうすれば削除できますか?

4

1 に答える 1

3

白紙の状態でプロジェクトを作成する場合、Xcode にはEmpty Applicationというテンプレートが用意されています。

標準テンプレートにはメイン ウィンドウ nib が含まれていないため、#2 の変更は必要ありません。ただし、プロジェクトを作成するときにストーリーボードを有効にしないようにする必要があります。

はい、アプリケーション デリゲートが呼び出されAppDelegateました。それはただの名前です。それは問題ではありません。

編集:

空のアプリケーション テンプレートからビュー コントローラを使用して iPhone アプリケーションを作成する手順:

  1. 空のアプリケーションテンプレートを使用して新しいプロジェクトを作成します。
  2. 新しいファイルを作成し、Objective-C クラステンプレートを選択します。のサブクラスにしUIViewControllerます。
  3. View ControllerAppDelegate.hヘッダーをインポートするように変更します。
  4. ビュー コントローラーを保持するアプリケーション デリゲートのインスタンス変数を作成します。
  5. View Controllerapplication:didFinishLaunchingWithOptions:をインスタンス化するように変更し、それをインスタンス変数に割り当て、そのビューをサブビューとしてウィンドウに追加します。
于 2012-05-16T17:49:49.007 に答える