Cocoa从子类实例转移到父级

时间:2009-11-30 21:26:21

标签: objective-c cocoa interface

我有一个子类NSTextField来限制最大长度(只有1个字符)。现在,一旦用户完成输入这一个字符,我想将焦点移动到下一个NSSTextView。这是我需要帮助的地方。如何告诉应用程序“将焦点转移到下一个字段”?我想我需要从子类NSTextField调用父视图,例如:

[[self parent] nextKeyView];

但是我该怎么做?

2 个答案:

答案 0 :(得分:3)

[[self window] makeFirstResponder:[self nextKeyView]]怎么样?

答案 1 :(得分:0)

您不需要为此子类化NSTextField,只需实现文本委托方法-textDidChange: