NSCell установленEnabled: НЕТ, но все еще доступен для редактирования и т. Д. - PullRequest
0 голосов
/ 10 июля 2010

У меня есть пользовательский элемент управления, в котором есть несколько (NSTextField *) NSCells. Я пытался отключить все ячейки на уровне ячеек, но мой цикл, проходящий через все ячейки, похоже, ничего не делает.

[myCell setEnabled: NO];

скомпилировать и запустить ...

ячейка по-прежнему кликабельна и доступна для редактирования.

Моя последняя цель - конечно, отключить только несколько из них во время выполнения ... но я не могу даже отключить все из них во время установки.

Ответы [ 2 ]

0 голосов
/ 15 июля 2010

проблема была в супер-методе, который переключал все. Затем мне пришлось иметь дело как с действиями keyDown, так и с действиями keyUp, которые также позволяли вход. Также пришлось столкнуться со способностью NSStepper обойти не включенные поля.

0 голосов
/ 10 июля 2010

Попробуйте также позвонить setEditable:NO на них.

...