非常に複雑なデータ セットを表示するために使用するカスタムUITableViewCellクラスがあります。
基本的に、セルはMatchオブジェクトを表示します。しかし、そうすることTeamsで、スコア、経過時間などの 2 つの情報が表示されます。
MVC ときれいなコードについて考えています。
オブジェクトを渡してMatch、セルにすべてを任せるべきですか? それとも、セルのさまざまな要素 (team1NameLabel、team1ScoreLabel、team2NameLabel など) を公開し、それらをすべて個別に設定することをお勧めしUITableViewControllerますか?
最初の方法はよりクリーンになりますが、クラス、クラスなどについて「知る」UITableViewControllerことに依存しています...UITableViewCellMatchTeam
2 番目の方法では、より多くの作業が行われますUITableViewControllerが、UITableViewCell表示が「ばかげた」ものになります。その後、セル内に情報を配置するだけです。表示されている情報については何も知りません。