NSCell установлен Enabled: НЕТ, но все еще доступен для редактирования и т. Д.
У меня есть пользовательский элемент управления, в котором есть несколько (NSTextField *) NSCells. Я пытался на уровне ячеек отключить использование всех ячеек, но мой цикл, проходящий через все ячейки, похоже, ничего не делает.
[myCell setEnabled: NO];
скомпилировать и запустить...
ячейка по-прежнему кликабельна и редактируема.
Моя конечная цель - конечно, отключить только несколько во время выполнения... но я не могу даже отключить все из них во время установки.
2 ответа
Решение
Проблема была в супер-методе, который переключал все. Затем мне пришлось иметь дело как с действиями keyDown, так и с действиями keyUp, которые также позволяли вход. Также пришлось иметь дело со способностью NSStepper обойти не включенные поля.