У меня есть следующий код. Когда я очищаю свойство привязки TextField
в модели представления, текст заполнителя больше не отображается, пока TextField
снова не станет первым респондентом. 
struct SomeView: View {
@ObservedObject var viewModel = ViewModel()
var body: some View {
HStack {
TextField("Enter something here..", text: $viewModel.text)
.textFieldStyle(RoundedBorderTextFieldStyle())
.disableAutocorrection(true)
Spacer()
Button("Reset") { self.viewModel.reset() }
}
.padding()
}
}
class ViewModel: ObservableObject {
@Published var text = ""
func reset() {
text = ""
}
}