【发布时间】:2012-11-19 22:52:06
【问题描述】:
我有一个NSTextField,我将其添加到自定义视图的视图层次结构中,并设置用户在该自定义视图内单击时的位置。
如果文本字段放弃第一响应者状态,例如因为用户在窗口中单击了另一个NSTextField,所以我需要获取它的值并再次将其从视图层次结构中删除。
我的自定义视图如何获得NSTextField 的通知,它拥有正在辞职的第一响应者状态,而不必仅仅为了这个单一目的而对该文本字段进行子类化?
NSTextFieldDelegate 方法 control:textShouldEndEditing: 不会这样做,因为它只会在用户实际编辑文本字段中的内容时被调用。如果用户没有在其中进行任何编辑,我还需要隐藏文本字段。
【问题讨论】:
标签: macos cocoa nstextfield first-responder