2010-12-11 6 views
0

申し訳ありませんが、あなたはこの愚かな質問であなたを悩ましていますが、私はiPhoneの開発にnoobの一種です。私がする必要があるのはこれです。私はビューベースの私の友人によって開発されたプロジェクトを持っています。 Xcodeのオリジナルのリンゴテンプレートに基づいて作成しました。iphone - ビューベースのプロジェクトを変換する

壁に頭を打つと、このプロジェクトをビューベースからUINavigationベースのプロジェクトに変換する必要があることがわかりました。つまり、彼のプロジェクトには1つのView Controllerと1つのDelegateがあります。それが実行されると、デリゲートはビューコントロールを呼び出し、同等のビューが読み込まれます。私はこのUINavigationControllerによって管理される第二のViewControllerを持っていることを計画していますので、私は必要なもの

は、ViewControllerを前にUINavigationControllerを挿入することがあるので、私は彼らとそのようなものの間でスライドトランジションを行うことができます。

私の質問は次のとおりです。変更する場所が必要な場合、これは複雑な操作ではないと思います。 viewControllerの前にUINavigationControllerを追加するには、どのような変更が必要ですか?このプロジェクトはXcodeのビューベースのテンプレートに基づいていたので、私はおそらく、Interface Builderの上のものを変更する必要がありますことを覚えておいてください

委任> UINavigagionController>のViewController

:私はこれがに階層を変更します想像してみてください。

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

答えて

0
  • IBでは、UINavigationControllerをMainWindow.xibに追加します。
  • 既存のビューコントローラをナビゲーションコントローラアイコンにドラッグして、ナビゲーションコントローラのルートコントローラにします。
  • コードで、ナビゲーションコントローラのアプリケーションデリゲートにプロパティを追加します。 IBOutletとマークします。
  • IBでは、ナビゲーションコントローラオブジェクトをアプリケーションデリゲートのナビゲーションコントローラのアウトレットに接続します。
  • -application:didFinishLaunchingWithOptions:のコードで、元のView Controllerへの参照を新しいナビゲーションコントローラのプロパティに変更します。
+0

ありがとうございます。 NavControllerをMainWindow.xibに追加すると、そこにはViewControllerがあり、これはRoot View Controllerと呼ばれます。 NC上で既存のviewControllerをドラッグしようとすると、このView View Controller内に配置されます。これは正しい? – Roger

+0

いいえ、ルートコントローラをビューコントローラに置き換える必要があります。 –

+0

ahhhhhhhhhhh ....ありがとう!!!!!!!!!! – Roger