/ /ビューモデルが独自のプロパティの変更をリッスンするのはいいですか? [閉鎖] - ios、swift、mvvm

ビューモデルがそれ自身のプロパティの変更をリッスンするのはいいですか? [閉鎖] - ios、swift、mvvm

私はプロパティAを持つビューモデルを持っているとしましょうBが更新されるたびに、それに応じてBも更新する必要があります。自分のビューモデルが自分のプロパティAの変更をリッスンしてもいいですか?またはビューモデルがビューコントローラがこれらに応じて反応するようにこれらのプロパティを公開し、後者がBを更新するものであるようにする必要がありますか?私はまた、View Controllerが "if-free"でなければならないと読んでいます。私はView Controllerを本当に短い状態に保つことにつながるはずですが、プロパティBを更新する責任を負うようにする考え。

回答:

回答№1は0

それはAとBがどのように変更されるかによって異なります。 Aがビューの内側からのみ変更される場合は、不要なプロパティを公開せずにビュー内からこの変更を実装します。コントローラがプロパティを変更する可能性があり、ビューの外側でAとBを変更する関数がある場合は、コントローラがそれを処理してビューコントローラに統一させる方が良いでしょう。

お役に立てれば!