Avatar
SwiftUIで@Stateの変数にdidSetを書くとおかしな動作になる(didSet内が呼ばれない)。という記事をちらほら見かけたのですが私の環境では正しく動作しました。古い記事なので今は使えるみたいなことありますでしょうか?下記コードは私の環境では正しく動作しているように見えます。 やりたいこととしては、 enum AlertType { case responseError, internetConnectionError, unknownError } @State private var alertType: AlertType = .responseError { didSet { isShowAlert.toggle() } } @State private var isShowAlert = false のようにalertTypeに代入するだけでアラートを表示するようにしたいです。 (edited)