0
私はMVVMですぐに遊んでいて、この状況に遭遇しました: オブジェクトのリストとオブジェクトの数を含むtableViewのモデルを作成しました。ViewModelは他のViewModelを返すことができます
class TableViewViewModel {
var count : Int = 0
var objects = [MyObjects]()
//...
func configure(objs: [MyObjects]){
self.objects = objs
self.count = objs.count
}
}
のようなものはだから私は、これは全体のMVVMの哲学を壊すん
func getObjectAtIndex(index: Int) -> CellViewModel {
let cellObject = CellViewModel(objects[row])
return cellObject
}
のようなものを追加しましたか?これはある種の反パターンですか?
これにはどのような方法が最適ですか?
お返事ありがとうございます。それは私が質問を書いている間に書きましたが、私はそれをcellVMに変更します。 MVVMの垂直部分を見ることが不可能なので、第3の部分に関しては、それは私の心配でした - 水平はまっすぐです。そして最初に、ルールはガイドラインにして、盲目的にはしないようにするべきですが、それは反パターンにつながるべきではないので、疑問です。再度、感謝します – Miknash