我是Cocoa Programming的新手。 所以这可能是一个容易解决的问题 我现在正在玩Cocoa Bindings。并有一个简单的设置。
我有两个带有单独的.xib文件和WindowController类的窗口 每个窗口都有一个绑定到同一个Class / Object的TextField,它包含一个NSString。
如果我在“第一个”窗口中更改TextField上的值,则不会发生任何事情,并且“第二个”窗口中的TextField不会更新。
如果我在“第一个”窗口中放置一个标签,并将其值绑定,则一切正常,当我在同一个窗口中更改TextField时,标签值会发生变化。
当我更改第一个窗口TextField中的值时,如何让第二个窗口中的TextField自行更新?
我得到它的唯一方法是将TextFields绑定到NSUserDefaultsController。但是存储数据并不是我想要的。
我正在网上搜索,但找不到合适的解决方案,所以欢迎任何帮助 谢谢!
答案 0 :(得分:0)
现在回答。 使用相同的共享窗口控制器。 这将很容易使两个窗口成为同一数据模型的不同视图。