Ios 使用NSTextField停止编辑会话
您可以手动按“Esc”键或单击右侧的Ios 使用NSTextField停止编辑会话,ios,Ios,您可以手动按“Esc”键或单击右侧的X按钮退出NSTextField的编辑模式 那么,如何以编程的方式正确地完成它呢 /// those code is not working. _searchField.stringValue = @""; if([_searchField abortEditing] ) { } [self.window endEditingFor:_searchField]; _searchField.editable = false; _searchField.sele
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];
虽然焦点已更改为tableview,但小的x
按钮仍位于textField==>
x按钮仍在右侧。“>
这是我找到的东西:
有更好的方法吗?只需在文本字段中调用resignFirstResponder。resignFirstResponder不工作。@rdelmar什么不工作?键盘没有消失?你在哪里调用resignFirstResponder?小x按钮仍然在右边。请看图片。我找到了一个工作的解决方案。执行具有延迟的选择器将正常。[窗口性能选择器:@selector(makeFirstResponder:)with object:otherView afterDelay:3];