2012-02-19 15 views
0

私はUIViewControllerを持っています。私はビューにテキストを表示できます。 入力メソッドをこのビューコントローラに直接追加せずに入力メソッドを追加する場合、この入力メソッドはボタンまたはUITextFieldになります。 この入力方法は大変ですが、設定時にそれを選択して使用するようになりますので、私はこのすべてを制御するUIViewControllerを持っていません。UIViewControllerを含むUIViewControllerを作成します。

出力ビュー(コントローラ)と各入力ビュー(コントローラ)をどのように分割することができますか?

それがクリアされているあなたは、画像が画面の上部と下部にいくつかの他のビュー上のテキストビューを持っていることができると私は最初の1

のロジックから2番目のビューのロジックを分離することでしょう?

+0

私は、UIViewControllerコンテナを使用する方法の[例](https://github.com/alfiehanssen/ios-viewcontroller-containment)を書きましたが、参考になるかもしれません –

答えて

2

を、いつでも画面上の2 UIViewControllersを持つことが可能である。このについて移動するには、いくつかの方法があります。!

ワンメインビューの使用:Interface Builderのを使用してサブビュー

ように、第2のViewControllerのビューを追加します。ドラッグをのUIViewControllerオブジェクトで、それはクラスが、それは最初のViewController内のUIViewに表示コンセントだフックの設定

子ビュー。コントローラー:名前が示すとおり、 - addChildViewViewController:メソッドは、新しいViewControllerも追加し、そのビューをサブビューとして追加します。

+0

Interface builderでviewcontorllerを追加した後、 : "アプリケーションは、アプリケーション起動の最後にルートビューコントローラを持つことが予想されます。 SpringBoardの終了に応答して終了します。 – DX89B

+0

-applicationDidFinishLaunchingWithOptions:ルートビューコントローラを追加する必要があります。 Googleの周りに、エラーは百万の答えがあります。 – CodaFi

+0

addChildViewControllerはiOS 5のみです。 – lorean

1

はい、可能です。ただ、子コントローラ([UIViewController addChildController:]とそのビュー([controller.view addSubview:childController.view])としてコントローラを追加もちろん

関連する問題