3

iPhone用のLCD数値/ 7セグメントディスプレイを作成する予定です。
(それぞれが 7 つの (ダッシュ) セグメントで構成される複数の数字で構成される表示。)

  1. 私の質問は、mvc パターンの後、「数値解析」コードはどこに属しているのかということです。ビューまたはそのコントローラー?

では、コントローラーは表示する数値だけをビューに渡して、-drawRect メソッドが明るくするセグメントを見つけられるようにする必要がありますか?

または、コントローラー クラス内のメソッドでそれを見つけた後、コントローラーは、どのセグメントを明るくするかを直接ビューに渡す必要がありますか?

これまでに学んだように、コントローラーはすべてのロジックの責任を負います。しかし、そのような論理がそれによって意味されているかどうかはわかりません。

  1. ところで、コントローラはビ​​ューにプロパティを設定するだけでよいのでしょうか?それとも、ビュー クラス内からデリゲートとしてコントローラを呼び出してデータを取得する方がよいでしょうか?
4

1 に答える 1

3

ビューは、どのセグメントを描画するかを判断する必要があると言えます。理想的には、ビューを交換するだけでアプリをアナログ時計に変えることができます (コントローラーから配信される数値は変更されないため)。 ビューでビジネス ロジック、「ビジュアル」ロジックを実行する必要はありませんが、 (データをどのように描画するか) は、間違いなくビューの範囲内です。

于 2011-05-13T00:06:12.853 に答える