Так что я работаю над TextField с scoped_model.Я переместил контроллер в класс Model, и я пытаюсь изменить состояние Text с помощью текста, который пользователь вводит в указанном TextField.Но когда я закрываю клавиатуру, состояние изменяется, и TextField теперь пусто, поэтому в виджете Text тоже ничего не видно.Это мой код:
CupertinoTextField(
controller: model.lastNameController,
onChanged: (text) => model.changeShortLastNameState(lastName: text),
),
И это соответствующий код на моей модели
final lastNameController = TextEditingController();
void changeShortLastNameState({String lastName}) {
var splitLastName = lastName.split(' ');
var shortLastName = splitLastName[0];
this.shortLastName = shortLastName;
notifyListeners();
}
Я нашел кого-то на флаттере Github с той же проблемой,но они отправили его в СЦ, и мне не удалось найти вопрос того же парня.Кто-нибудь знает, как решить эту проблему?Спасибо.