Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSTextField按按钮模拟返回_Objective C_Cocoa - Fatal编程技术网

Objective c NSTextField按按钮模拟返回

Objective c NSTextField按按钮模拟返回,objective-c,cocoa,Objective C,Cocoa,我有一个NSTextField,其值绑定到共享用户默认控制器 NSUserDefault值仅在用户按“Enter”ok键盘时更改 我希望在用户按下UI上的按钮时产生相同的效果(模拟特定字段的返回命中) 可能吗 在绑定中,您可以选中“持续更新值”框,以便在键入时更新用户默认值,因此如果您的按钮方法只是检查值,则它将始终是最新的。更新文本字段值的一个更通用的解决方案是让窗口将文本字段以外的内容设置为第一个响应者(这是当您从文本字段中切换到下一个响应者时发生的情况)。您可以通过以下方式执行此操作: [

我有一个
NSTextField
,其值绑定到
共享用户默认控制器
NSUserDefault值仅在用户按“Enter”ok键盘时更改

我希望在用户按下UI上的按钮时产生相同的效果(模拟特定字段的返回命中)


可能吗

在绑定中,您可以选中“持续更新值”框,以便在键入时更新用户默认值,因此如果您的按钮方法只是检查值,则它将始终是最新的。更新文本字段值的一个更通用的解决方案是让窗口将文本字段以外的内容设置为第一个响应者(这是当您从文本字段中切换到下一个响应者时发生的情况)。您可以通过以下方式执行此操作:


[窗口生成第一响应程序:窗口]

在按钮的操作中,执行以下操作:

[[NSUserDefaultsController sharedUserDefaultsController] commitEditing]