Avatar
Avatar
treastrain / Tanaka.R
質問の一部となってしまいますが…
iOS13をサポートしていますのでonChangeは使えません。。。
onChange(of: hogehoge) { ... }onReceive(Just(hogehoge)) { ... } とできる場合があるので、iOS 14 未満の場合はそちらで代替する…… という手段があります。 https://github.com/treastrain/TRETJapanNFCReader/blob/98c7b9051a6f3b86d04ab75a74c264d419b8434c/Sources/NativeTag/NFCNativeTagReaderViewModifier.swift#L86-L92
ありがとうございます! これは試していたのですが、 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() } 上記のようなコードを書いていたのですが、この画面に遷移するタイミングで画面が固まってしまい原因が分からず諦めておりました。
👀 1