XCode 12.4 日本語化計画:Swift Tutorials
正解
struct EditableNameView: View {
@Environment(\.editMode) var mode
@State var name = ""
var body: some View {
TextField("Name", text: $name)
.disabled(mode?.wrappedValue == .inactive)
}
}
コードは、環境 (environment) に保存されている編集モードをチェックします。編集モードを environment に保存すると、ユーザが編集モードを開始および終了したときに、複数のビューを簡単に更新できます。