2

「ModelController」クラスを含むAppleのUIPageViewControllerテンプレートを使用しています。このクラスを使用して、ビューコントローラーの形式で個々のページを返しますが、Modelクラスはどのくらいのセットアップを担当しますか?たとえば、各ページの画像レイアウト情報の配列を含むplistがあります。モデルは配列全体を保持してから、各ビューコントローラーに特定のレイアウト情報を設定する必要がありますか、それとも各ビューコントローラーは独自のレイアウト情報を取得するだけですか?モデルは正確に何を処理する必要がありますか?

4

1 に答える 1

0

モデルをできるだけ重くし、ビューコントローラーをできるだけ軽くすることをお勧めします。もう1つは、ビューコントローラーの画像にレイジー初期化を使用することです。

したがって、理想的には、モデルには、ロードするすべての画像の名前の配列が含まれ、新しいページが生成されるたびに、画像をロードして、作成するビューコントローラーに追加します。

ビューコントローラーには、それに必要なすべての情報が含まれます。つまり、pageviewcontrollerのコンテキスト外で、この同じビューコントローラーをスタンドアロンコントローラーとして使用できます。

したがって、モデルは必要な変数のロード、これらのファイルへのアクセスのみを担当し、画像のロードはビューコントローラーで行われ、ビューコントローラーはパラメーターとして文字列のみを受け取り、ロードロジックは内部で行われます。 viewcontoller、したがって、可能な限りビューを分離します

于 2012-06-01T20:54:22.823 に答える