NSCell是setEnabled:NO但仍然可以进行编辑等

时间:2010-07-09 22:35:43

标签: objective-c nscell

我有一个我使用的自定义控件,其中包含一些(NSTextField *)NSCell。 我试图在单元级别禁用所有单元格,但我遍历所有单元格的循环似乎什么也没做。

[myCell setEnabled:NO];

编译并运行......

单元格仍然可以点击和编辑。

我的最终目标是在运行时禁用一些...但我甚至无法在安装过程中禁用所有这些功能。

2 个答案:

答案 0 :(得分:0)

也可以尝试拨打setEditable:NO

答案 1 :(得分:0)

问题在于使用超级方法切换所有内容。然后我不得不处理keyDown操作和也启用了入口的keyUp操作。还必须处理NSStepper绕过未启用字段的能力。