2012-04-28 16 views
1

これまでは、UITabbarControllerやUINavigationコントローラなどのコントローラやコントローラを使用してUiviewController階層を管理してきました。しかし、現在のプロジェクトでは、私の友人がコントローラのコントローラを削除し、代わりにRootViewController内のサブUIViewControllerをインスタンス化し、それらを属性として保持することを推奨している状況が示されています。私の質問は、これが良い練習MVCの賢明であり、メモリ管理賢明であるかどうかです? (これはiOS 5.0 for ARCの場合)他のUIViewController内のプロパティとしてUIViewControllerを設定する

プロジェクトでは、ヘッダー、メインコンテンツエリア、およびフッターを持つ画面が必要です。ヘッダーとフッターは動的コンテンツを表示しますが、すべての画面で同じですがメインコンテンツエリアでは、(ナビゲーションコントローラーのように)異なる画面を右から移行するか、モーダルで表示することができます。

私は1つのビュー階層を管理する1つのViewControllerでMVCに固執しようとしました...上記のように見えるかもしれませんが、状況に役立つようです。私はいくつかの他のより最適な方法が欠けている? Plsは...事前にあなたの助けのために

感謝を助ける

答えて

0

なぜあなたはちょうど彼らが管理するビューへの参照を保持することができた場合でも、ビューコントローラ自身への参照を持っている必要がありますか?確かにそれはMVCを壊しますが、私は再利用可能なインターフェイスクラスを分割することができ、単純にビューのサブビューとして追加することが大好きです。あなたがすべてのことについて賢明である限り、それは動作します。あなたが助けたいと思うこのパターンについて具体的なものはありますか?それはあなたを助けます。このblog..Hopeて

関連する問題