1

私はiPadとiPhone用のユニバーサルアプリを持っていましたが、ストーリーボードを使用していませんでした。しかし最近、すべての xib ファイルをストーリーボードに移動しました。ストーリーボード ビュー コントローラーへのすべてのアウトレットとアクション接続も参照しました。

Xcode 5のアプリの情報タブにもMainStoryBoradBasename(iPad)とiphoneを設定しました

次に、コードを削除しましたdidFinishLaunchingWithOptions:in appdelegateですが、空白の画面が表示されます。すべてのチュートリアルでは、ストーリーボードの使用中に指定する必要はないと述べていますrootviewcontroller(注:isinitialviewcontrollerストーリーボードをチェックして設定しました)。しかしwindow.rootviewcontroller、ストロイボードで最初のView Controllerを設定すると、didFinishLaunchingWithOptionsすべてが完全に機能し、削除すると空白の画面が表示されます.Xcode 5に必要な追加設定はありますか??

4

1 に答える 1

10

Storyboard を使用して iOS アプリを開発する際に従うべきいくつかの重要なポイント

Main_iPhone.storyboard と Main_iPad.storyboard は、それぞれ iPhone と iPad の 2 つのストーリーボード ファイルです。

  1. 「-*info.plist」でプロパティを以下のように設定
    メインストーリーボードファイルベース名=Main_iPhone
    メインストーリーボードファイルベース名(iPad)=Main_iPad

  2. [プロジェクト設定] で、
    ターゲット (アプリ) を選択 > 一般 > 配置情報 > iPhone : メイン インターフェイス = Main_iPhone
    ターゲット (アプリ) を選択 > 一般 > 配置情報 > iPad : メイン インターフェイス = Main_iPad

  3. ストーリーボードで、 FirstViewController/RootViewController として表示されるはずのコントローラーで*Is Initial View Controller = YES *を設定 (チェックボックス)します。

于 2013-12-09T12:01:01.767 に答える