1

コーディングの経験はありますが、MVCの世界は初めてです。

モデルとビューを理解し、コントローラーを概念的に理解していますが、それらがどのように機能するかを正確に理解するのに苦労しています。

アプリで考えられる画面の状態ごとに 1 つのコントローラーを使用できますか?

4

1 に答える 1

2

アプリで考えられる画面の状態ごとに 1 つのコントローラーを使用できますか?

「画面」がビューを意味する場合、1 つのコントローラーで画面のさまざまな状態 (つまり、ビュー) をすべて管理できます。

「画面の状態」がビューを意味する場合、答えは「はい」です。1 つのコントローラーが 1 つのビューを管理します。

少なくとも、かなり標準的な MVC 実装を目指している場合。

任意の SDK コントローラー クラス ( 、 など) のインターフェイスをUITableViewController見るUIViewControllerと、コントローラーがビュー オブジェクトへの参照を 1 つだけ持っていることがわかります。

于 2012-11-19T22:06:13.243 に答える