В моей программе есть текстовое поле, которое представляет имя файла из объекта модели с использованием привязок. Я хочу, чтобы этот textField мог использоваться для ввода нового fileName, и после того, как пользователь нажал Enter, он должен отправить сообщение моему объекту модели, что значение fileName изменилось в моем textField, а затем внутри моего объекта модели метод проверки, может ли такое имя файла Быть использованным называется. И если он возвращает true, тогда он должен применить новое значение к моему объекту модели, если нет, то значение в моем textField должно отменить первоначальное значение.
Кто-нибудь знает, как это можно реализовать? Я могу подтвердить свое значение, но не могу обновить текстовое поле до исходного значения. Что касается как изменения значения объекта модели, так и обновления texField, то следует использовать один метод, совместимый с KVC. Я не знаю, как реализовать такое поведение.
Любая помощь будет принята с благодарностью.