0

我是 Cocoa 编程的新手。所以这可能是一个容易解决的问题。
我现在正在玩 Cocoa Bindings。并进行简单的设置。

我有两个带有单独 .xib 文件和 WindowController 类的窗口。
每个窗口都有一个绑定到同一个类/对象的 TextField,其中包含一个 NSString。

如果我在“第一个”窗口中更改 TextField 的值,则不会发生任何事情,并且“第二个”窗口中的 TextField 不会更新。
如果我在“第一个”窗口中放置一个标签,并绑定它的值一切正常,并且当我在同一个窗口中更改 TextField 时,标签值会发生变化。

当我更改第一个窗口 TextField 中的值时,如何让第二个窗口中的 TextField 自行更新?
我让它工作的唯一方法是将TextFields绑定到NSUserDefaultsController。但是存储数据不是我想要的。

我在网上搜索,但找不到合适的解决方案,所以欢迎任何帮助。
谢谢!

4

1 回答 1

0

现在作为答案。使用相同的共享窗口控制器。这将很容易使两个窗口成为同一数据模型的不同视图。

于 2013-07-03T23:43:47.750 回答