1

我有一个 NSTextView 的子类,它的“值”属性绑定到我的 CoreData 模型中的字符串。我已经在 IB 中设置了它,它工作正常。

现在我想像这样以编程方式更改绑定:

[_myView bind:@"value" toObject: _myArrayController withKeyPath:@"selection.myString" options:nil];

这对普通的 NSTextView 没有问题,但对我的子类没有问题。

所以我用谷歌搜索了一段时间,但没有找到解决方案。然后我发现了这个:当我在我的 appController 中检查我的 NSTextView 子类的暴露绑定时,如下所示:

NSLog(@"%@",[_myView exposedBindings]);

我得到“(空)”。如果我把这个命令

NSLog(@"%@",[self exposedBindings]);

在我的 NSTextView 子类中的任何方法中,我得到一个包含所有可用绑定的数组,包括“值”。绑定似乎在某些时候丢失了,或者我无法从我的 appControler 访问它们。

这怎么可能?有任何想法吗?

4

0 回答 0