Привязка текстового поля к Общему Пользовательскому контроллеру значений по умолчанию не использует нулевое значение

Я установил текстовое поле для привязки с ключом контроллера значений, keypath spacesPerTab и установкой 4 как значения заполнителя. Но при выполнении его, текстовое поле ничего не отображает.

Это работает на флажки.

1
задан Jeffrey Drake 11 May 2010 в 15:17
поделиться

1 ответ

Поле с нулевым заполнителем - неправильное место для установки значения по умолчанию. Он только устанавливает, какое значение будет отображаться пользователю, если значение не установлено; ничто на задней панели не увидит этого.

Чтобы действительно установить значение по умолчанию, отправьте объекту стандартных пользовательских значений по умолчанию сообщение registerDefaults: на ранней стадии вашего приложения. Вы передадите словарь, содержащий все ваши значения по умолчанию.

Вы можете записать словарь в файл plist, используя Xcode или редактор списка свойств, связать его с вашим приложением и прочитать во время выполнения. Это упростит чтение кода, который регистрирует значения по умолчанию, поскольку на его пути нет гигантского жестко запрограммированного словаря.

2
ответ дан 3 September 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: