我是 Cocoa 编程的新手。所以这可能是一个容易解决的问题。
我现在正在玩 Cocoa Bindings。并进行简单的设置。
我有两个带有单独 .xib 文件和 WindowController 类的窗口。
每个窗口都有一个绑定到同一个类/对象的 TextField,其中包含一个 NSString。
如果我在“第一个”窗口中更改 TextField 的值,则不会发生任何事情,并且“第二个”窗口中的 TextField 不会更新。
如果我在“第一个”窗口中放置一个标签,并绑定它的值一切正常,并且当我在同一个窗口中更改 TextField 时,标签值会发生变化。
当我更改第一个窗口 TextField 中的值时,如何让第二个窗口中的 TextField 自行更新?
我让它工作的唯一方法是将TextFields绑定到NSUserDefaultsController。但是存储数据不是我想要的。
我在网上搜索,但找不到合适的解决方案,所以欢迎任何帮助。
谢谢!