Appleの受け入れにXcodeのメインインターフェイスを設定する必要がありますか?

私のプロジェクトは、iOS 4.2以上のために設計されたXcode 4.2です。 私はストーリーボードを使用していないので、メインストーリーボードメインインターフェースの両方が空白です。

これが私のAppleへの提出に問題を引き起こすのだろうか?

メインのView Controllerにメインインターフェイスを設定すると、コンパイル時にこのエラーが発生するため、このクラスはキーのmainTableViewに対応するキー値ではありません。 私はそれを解決する方法を知らない。

2

1 答え

ViewControllerプログラミングガイド:

"メインのストーリーボードがこのファイルで宣言されている場合、アプリが起動すると、iOSは次の手順を実行します:

それはあなたのためのウィンドウをインスタンス化します。 メインのストーリーボードをロードし、初期のView Controllerをインスタンス化します。 新しいView ControllerがウィンドウのrootViewControllerプロパティに割り当てられ、ウィンドウが画面に表示されます。

キーワードは "if"です。したがって、私はそれが必要とは思わない。

私はios3アプリとして始めて、過去6ヶ月間に普遍的に更新された普遍的なアプリを持っています - 私はストーリーボード(まだストーリーボードを使用していません)またはメインインターフェースを宣言しませんでした。私は単に、viewControllerのビューをapplicationDidFinishLaunchingのウィンドウに追加します。

「メインインターフェイスをプライマリView Controllerに設定する」と述べると、ビューコントローラ(ビューコントローラではない)を設定するという意味ですか?これはXibファイルですか? View Controllerは動作しません。View/Xibである必要があります。

4
追加された
私は、メイン・ビュー・コントローラー(プルダウン・メニューにリストされているように)に「メイン・インターフェース」パラメーターを「サマリー」に設定しました。
追加された 著者 wayneh,
はい、それはプルダウンメニューに表示されているすべてのものです - あなたは他のものを入力することはできません。ここでの主な質問は、「メインインターフェイス」を設定する必要があるかどうかです。
追加された 著者 wayneh,
Appleの「Xcode 4ユーザーガイド」では、「メインインターフェイス」は「メインnibファイルのベース名」、つまりビューコントローラではなく、ビュー/ xibに設定する必要があります。しかし、あなたのアプリケーションは "Main nib"を持っていないかもしれません - 私のように、私は頻繁にニブを使用しません。
追加された 著者 ader,
それがView Controllerでないときは、View Controllerだと言っています。これはview/xibです。答えはあなたがここに何も持っていなくてもいいということではありません.Appleの文書から、私の経験から実際の例を挙げてお話しました。あなたのアプリケーションが動作する場合は、それを空のままにします。
追加された 著者 ader,