我有一个包含三个NSTextFields 的窗口,如下所示:
+------------------------+
| +--------------------+ |
| | field1 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field2 (editable) | |
| +--------------------+ |
| +--------------------+ |
| | field3 (selectable)| |
| +--------------------+ |
+------------------------+
虽然field1和field2是可编辑的,但field3设置为“可选择”,即我可以使用鼠标选择其中的文本并从中复制,但我无法编辑文本。
field2引用field3作为它的nextKeyView出口,但是当我在第一响应者时按下Tab键时,被激活而不是.field2field1field3
一旦我field在 Interface Builder 中设置为“可编辑”,选项卡就会按预期工作。
如何启用选项卡进入只读NSTextFields?