У меня есть 2 текстовых поля ...
TextField("Username", text: $viewModel.usernameStore){}
.padding(.all, 8)
.background(Color(red:0.5, green: 0.5, blue: 0.5, opacity: 0.3))
.cornerRadius(4.0)
.padding(.bottom, 5)
SecureField("Password", text: $viewModel.passwordStore){}
.padding(.all, 8)
.background(Color(red:0.5, green: 0.5, blue: 0.5, opacity: 0.3))
.cornerRadius(4.0)
.padding(.bottom, 5)
И функция, которая очищает их все ...
func clearCredentials(){
$viewModel.usernameStore.wrappedValue = ""
$viewModel.passwordStore.wrappedValue = ""
}
Когда вызывается функция и текстовые поля очищаются местозаполнителем пароля Переполняется, но имя пользователя не заполняется, оно только очищается.
Я предполагаю, что это связано с тем, что пароль является безопасным полем. Как я могу получить имя пользователя для повторного заполнения текста заполнителя после очистки?