У меня есть NSTextField
в представлении, которое привязано к значению в контроллере представления вида. При нажатии кнопки я хочу, чтобы не текстовое поле больше не доступны для редактирования, поэтому я использую следующий код:Настройка, редактируемая на NSTextField, не имеет никакого эффекта
- (IBAction)makeTextFieldNotEditable:(id)sender {
self.textField.editable = NO;
}
Все связано правильно, и я могу подтвердить, что описанный выше метод вызывается при нажатии на кнопку, но текстовое поле все еще доступно для редактирования. Как я могу это исправить?
** Условно Устанавливает Редактируемый ** также устанавливается в 'true', если вы программно связываете. В этом случае вы должны установить его в 'false':' textfield.bind ("value", to: arrayController, withKeyPath: "selection.text", options: [NSConditionalSetsEditableBindingOption: false]) ' – Daniel