我有NSSecureTextField
类型的密码字段passwordField
和NSButton
。我已将返回键指定为按钮动作触发的等效键。按下按钮后,我将用户输入的文本设为[passwordField stringValue]
,这将仅提供正确的值,用户在输入密码后按回车键,而不是当用户通过鼠标点击按钮时。在后一种情况下,它将给出零值。我努力找到问题但没有用。如果有人知道出了什么问题,请帮助我。
此致 YPK
编辑:仅在10.5中观察到,并且在10.6上正常工作。
答案 0 :(得分:1)
我遇到了类似的问题。对我来说,事实证明焦点未在文本字段中正确设置。在0.5秒超时后调用[window makeFirstResponder: textfield]
解决了它。
答案 1 :(得分:0)
尝试在Interface Builder的文本字段中检查 连续 。 另外,请确保 操作 设置为 已发送结束 。
答案 2 :(得分:0)
我通常明确地将[window makeFirstResponder:nil
称为我的按钮点击事件中的第一行,以确保调用Sent On End Editing
事件。