6

「MyApp」などのアプリケーションがあります。このアプリケーションは、デフォルトで、アプリケーションが起動するたびにビューコントローラー「MyAppViewController」をロードします。後で、新しいビューコントローラー「NewViewControler」をプロジェクトに追加しました。

ここで、「NewViewController」を、アプリの起動時に読み込まれるデフォルトのビューコントローラーにします。

これを達成するためにプロジェクトにどのような変更を加える必要があるかを教えてください。

4

4 に答える 4

16

簡単です。

  • ストーリーボードを開く
  • 初期ビューにしたいビューに対応するView Controllerをクリックします
  • 属性インスペクターを開く
  • [View Controller] セクションで [Is Initial View Controller] チェック ボックスをオンにします。
于 2012-09-23T23:05:16.247 に答える
7
  1. MyAppViewController を開いMainWindow.xibて NewViewController に置き換えます。
  2. アプリ デリゲート クラスで、MyAppViewController のプロパティを NewViewController のプロパティに置き換えます。NewViewController を Interface Builder の新しいアウトレットに接続します。
  3. MyAppViewControllerapplication:didFinishLaunchingWithOptions:のビューの代わりに NewViewController のビューをウィンドウに追加します。
于 2011-02-02T16:13:39.643 に答える
2

ほとんどの場合、メインの NIB ファイルはまだ「MainWindow」に設定されています。*-Info.plist ファイルを確認してください。

その場合は、Interface Builder で MainWindow.xib を開くことができます。View Controller アイテムが表示されます。インスペクタ ウィンドウを表示し、新しいクラスを指すように Class Identity を変更します。これで、クラスのインスタンス化が処理されます。

これは「初心者」の質問のように感じるので (間違っていたらご容赦ください)、次の記事も強くお勧めします。

iPhone プログラミングの基礎: ビュー コントローラーを理解する

ViewController の全体と IB の相互作用を理解するのに役立ちました..

于 2011-02-02T16:22:06.423 に答える
0

xcode 4.3.3 の場合、AppDelegate h および m ファイルで「MyAppViewController」のすべての参照を「NewViewController」に置き換えるだけで済みました。

おそらく、他のすべての手順は、新しいバージョンの xcode で削除されています。

お役に立てれば。

于 2012-06-19T15:27:50.357 に答える