🍎

[SwiftUI] [TCA] Stateの変更でView側のDismiss処理を呼びたい場合

2022/10/20に公開

概要

例えばログイン処理などで、
ログイン成功のフラグをStateで管理し、
そのフラグの変更でView内のメソッドを使いたい(画面を閉じるDismiss等)場合、
中々遠回りなことをしていたので今回の参考記事を備忘録も兼ねて共有します。

解消法

onChange(of:)でStateの変更を検知すれば良いです。
以下の参考記事と自分は似たような問題でしたので参考になりました。

参考

https://qiita.com/yimajo/items/d083459ac53407f7d693

Discussion