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 に保存すると、ユーザが編集モードを開始および終了したときに、複数のビューを簡単に更新できます。