您可以手动按“Esc”键或单击右侧的X
按钮退出NSTextField
的编辑模式。
那么,我怎样才能以编程方式正确地完成它呢?
/// those code is not working.
_searchField.stringValue = @"";
if([_searchField abortEditing] )
{
}
[self.window endEditingFor:_searchField];
_searchField.editable = false;
_searchField.selectable=false;
[[_searchField window] makeFirstResponder:nil];
虽然焦点已更改为桌面视图,但小x
按钮仍位于textField ==>的右侧。
我找到了以下内容:"Stop edit session with a NSTextField"。
这有更好的方法吗?