Использование setValue EntryView () вместо setPlaceholder - PullRequest
0 голосов
/ 24 апреля 2018

Я устанавливаю значение Placeholder для EntryView () в моем приложении на значение, которое я извлекаю из своей базы данных. Но теперь я хочу изменить свой подход и вместо этого установить значение EntryView, чтобы пользователю не приходилось заполнять контент.

Это мой код для получения значения и установки заполнителя:

let firstName = dict["firstName"] as? String 

...

self.firstNameEntryView.setPlaceholder(firstName!)

Эта функция работает нормально и заполняет правильное значение в качестве заполнителя. Но как сделать, чтобы значение String 'firstName' было установлено в качестве фактического значения в моем firstNameEntryView?

Я попробовал этот подход:

self.firstNameEntryView.setValue(String?.self, forKey: firstName!)

Но я получаю эту ошибку: "setValue: forUndefinedKey:]: этот класс не совместим со значением ключа для кода Томаса"

Томас - правильное значение из моей базы. Я неправильно использую метод setValue?

1 Ответ

0 голосов
/ 25 апреля 2018

В итоге я понял это методом проб и ошибок.

Код для установки текста следующий:

self.firstNameEntryView.textField.text?.append(firstName!)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...