SwiftUI | AnyCancellable, objectWillChange.sink/sendの使用目的
SwiftUIのAnyCancellable, objectWillChange.sink/sendの使用目的を説明する。◾結論 使用目的を一言でいうと、Viewを更新することである。Model-View-ViewModelの構造においてAnyCancellable, objectWillChange.sink/sendをViewModelに記述する。
Modelのオブジェクト.objectWillChange.sinkでModelの変化を監視する。
self.objectWillChange.sendでViewModel自身が変化したことをViewに伝える。
このことによりViewが更新される。