0

これは私がこれまでに頼んだ疑った質問かもしれませんが、私はこれを理解できないようです。私はxcodeとiOSの開発が初めてで、最近ではuinavigtioncontrollerの仕組みを学びたいと考えています。私が見ているすべての例とチュートリアル(どれもbtw ...新しいxcodeのb/cには役に立たないでしょう)では、常にRootViewControllerクラスについて言及しています。今、新しいビューベースのアプリケーションプロジェクトを開くと、すぐにアプリケーションデリゲートクラスとMyProjectViewControllerという別のオブジェクトが取得されます。だから私の質問は - 誰もが私のために自動的に作成されたMyProjectViewControllerについて話しているこのRootViewControllerですか?または、彼らは新しいクラスを開き、それをRootViewControllerと呼んでいますか?または、名前をMyProjectViewControllerからRootViewControllerに変更するだけですか? (または他の何か... :)命名規則 - uinavigationcontrollerとルートビュー

ありがとうございました!

答えて

1

xcode 4 - ナビゲーションコントローラプロジェクトを作成すると、作成されたRootViewControllerクラス.h/.m/.xibが表示されます。

これらは基本プロジェクトタイプに追加できますが、それはチュートリアルで参照しているものです。

+0

私はこのチュートリアルでビューベースのアプリケーションを開いている(さらに、このオプションを持っていないXcode 4.2を使用していますが、これと似たようなものです)。ありがとう、本当に役立つ! – TommyG

2

RootViewControllerに特別なことはありません。それは単なる別のビューコントローラです。あなたは自分自身を持つことができます。 MyTopViewControllerをルートビューコントローラとして使用します。

ナビゲーションコントローラを使用すると、多くのビューコントローラをナビゲートします。あなたがナビゲートし始めるスタックの第1のものは、ルートビューコントローラと呼ばれます。しかし、RootViewControllerは単なるクラス名です。

通常、プロジェクトを作成するときに、MainWindow.xibを開くと、デフォルトで作成されたファイルへの参照をすべて見つけることができます。 MainWindow.xibの名前を変更することもできます。

{Project-Name} -Info.plistファイルを開くと、プロジェクトでMainWindow.xibファイルを参照するmain xibファイルのオプションが見つかります。ここでは、最初に実行時にロードするxibファイルをカスタマイズすることができます。

+0

ありがとうthats素晴らしい。私はそれが少し話題であることを知っている(ちょうど新しいスレッドを開始したいとは思わない、私は答えがかなりシンプルだと思う)が、私は私のアプリにナビゲーションコントローラの2つのセットを持っていたい場合はどう?私はこれをどこで定義するべきですか? (2組の意味で、navコントローラを備えたテーブルの完全に異なる階層) – TommyG

+0

私はこれをチェックしていませんが(私のMacではありません)、この記事はこの2番目の質問に答えています。 http://stackoverflow.com/questions/3484967/iphone-sdk-how-to-add-a-second-uinavigationcontroller – iandotkelly

+0

素晴らしい、ありがとう! – TommyG