Avatar
Avatar
udo223
ありがとうございます! これは試していたのですが、 enum AlertType { case hoge, fuga, piyo } @State private var alertType: AlertType = .hoge @State private var isShowAlert = false --- Button { alertType = .fuga } label { Text("アラート表示") } .onReceive(Just(alertType)) { isShowAlert.toggle() } 上記のようなコードを書いていたのですが、この画面に遷移するタイミングで画面が固まってしまい原因が分からず諦めておりました。
treastrain / Tanaka.R 2/13/2023 7:55 AM
なるほどです… 私も同様のコードを書いてみましたが、 onReceive によって print は実行されたので、その箇所に限っては 特に問題はなさそうに見えます……。 (はじめ、body の一番外側の View ではなく Button の modifier としてしまっているからでは?と思いましたが、そこは問題ではなさそうでした。)