Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Xcode 使用绑定更改复选框的值_Xcode_Macos_Cocoa_Cocoa Bindings_Nsbutton - Fatal编程技术网

Xcode 使用绑定更改复选框的值

Xcode 使用绑定更改复选框的值,xcode,macos,cocoa,cocoa-bindings,nsbutton,Xcode,Macos,Cocoa,Cocoa Bindings,Nsbutton,我有一个带有布尔值和3个字符串的模型。我有一个UI,它有一个复选框和3个文本字段 UI元素都使用Interface Builder绑定到模型中的值。我还在模型上使用一种方法,使用KVO动态启用和禁用复选框 我试图做的是,当由于文本字段的值发生更改而禁用复选框时,自动将复选框的值设置为NSOffState 复选框调用模型中名为isComplete的方法来检查值是否已准备就绪,但在那里设置模型对象的值似乎会将程序发送到无限递归中。是否尝试使用NSValueTransformer来处理逻辑?没有。尽管

我有一个带有布尔值和3个字符串的模型。我有一个UI,它有一个复选框和3个文本字段

UI元素都使用Interface Builder绑定到模型中的值。我还在模型上使用一种方法,使用KVO动态启用和禁用复选框

我试图做的是,当由于文本字段的值发生更改而禁用复选框时,自动将复选框的值设置为NSOffState


复选框调用模型中名为isComplete的方法来检查值是否已准备就绪,但在那里设置模型对象的值似乎会将程序发送到无限递归中。

是否尝试使用NSValueTransformer来处理逻辑?没有。尽管KVO似乎做得很好。