我刚开始使用 Cocoa Bindings,并且正在开发我的第一个应用程序。
许多示例和书籍使用 .NSArrayController
但由于我只想将单个对象及其属性绑定到一些文本字段,因此我使用了NSObjectController
. 我也没有基于文档的应用程序。我的应用程序是一个简单的单窗口应用程序。
NSObjectController
当我尝试像所有示例一样将我的文件所有者绑定到文件所有者时,我开始遇到问题。如果我这样做,我将无法编译应用程序。我总是收到“此类不符合键值”错误。
但是,如果我将 绑定NSObjectController
到我的应用程序的 AppController 实例,它工作得非常好。我还设法将 Textfield 绑定到NSObjectController
. 这也可以正常工作。
但我不知道我是否做对了。我发现的所有样本都绑定到文件所有者——这对我的应用程序不起作用。绑定到应用程序控制器似乎是非基于文档的应用程序的完美方式。