1

これまで、UITabbarController や UINavigation コントローラーなどのコントローラーを使用して、UiviewController 階層を管理してきました。ただし、現在のプロジェクトでは、コントローラーのコントローラーを廃止し、代わりに RootViewController 内でサブ UIViewControllers をインスタンス化し、それらを属性として保持することを友人が推奨している状況が提示されました。私の質問は、これが MVC に関してもメモリ管理に関しても良い実践であるかどうかです。(これは ARC を使用する iOS 5.0 用です)

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

私は1つのビュー階層を管理する1つのViewControllerでMVCに固執しようとしました...上記はそれに反しているようですが、状況では役立つようです..これは正しい方法ですか、それとも他のものを見逃していますか?より最適な方法?? 助けてください

事前にご協力いただきありがとうございます..

4

2 に答える 2

0

ビューコントローラが管理するビューへの参照を保持できるのに、なぜビューコントローラ自体への参照が必要なのですか?確かにMVCを壊しますが、再利用可能なインターフェイスクラスを分割して、それらのビューをサブビューとして追加できるのが大好きです。あなたがすべてについて賢い限り、それは機能します。このパターンについて、何か具体的に助けてほしいことはありますか?

于 2012-04-28T05:01:31.893 に答える
0

このブログを読んでください..お役に立てば幸いです

于 2012-04-28T06:04:33.110 に答える