これはXcode 4.2と4.3.3の間でいつか変更されました。私はSnow Leopardを実行している別のコンピュータにXcode 4.2をインストールしていました。ナビゲーションコントローラを追加すると、通常のView Controllerがルートビューコントローラとして設定されますが、Lionを実行している私の主な開発マシンのXcode 4.3.3は、ビューコントローラ。
これを変更する方法はありません(おそらく、Xcodeの忍者はいくつかのテンプレートをハックする可能性があります)が、テーブルビューコントローラを削除して新しい通常のビューコントローラを追加し、 。次に、Navigation Controllerから新しいView ControllerにControlキーを押しながらドラッグし、ポップアップメニュー(これはXcode 4.2で "... - rootViewController"と言います)から "Relationship - Root View Controller"を選択します。
Erica Sadunの「The iOS 5 Developer's Cookbook」は、第4章のストーリーボードのウォークスルーの古いXcode 4.2の動作に依存していますが、既に説明した回避策を使用して問題なく完了できました。しかし、そうでない場合は、これが役立つことを願っストーリーボード へ
ありがとうございます。私はライオンで4.3.2を実行しており、次回はストーリーボードを使用するプロジェクトで作業します。ほとんどの場合、AppleのXcode開発ツールグループは良い変更を加えますが、時には私の頭を傷つけるだけの変更を加えることもあります。もう一度、説明に感謝します。 – pdenlinger