可以将视图的许多不同属性绑定到某一(或多个)模型的属性上.能够绑定的具体视图属性会因视图不同而不同....,简化了开发步骤,同时也减少了Bug的可能.
3.2 绑定到控制器
在刚刚的例子中,我们将视图直接绑定在模型对象的属性上,跳过了控制器,这种情况对应简单的使用没有问题,但绑定还有更多的使用方式,也许你在签名的例子中已经注意到了...,因为它的内容不支持KVO(cocoa 绑定需要依赖KVO这一方式),因此苹果提供了一个对象,可以让我们在绑定中使用NSUserDefaults的信息,这个对象就是NSUserDefaultsController...,因为它是很常见的一个控件,你甚至不需要创建就能开始使用,只需将控件绑定到默认系统,就能让它出现在Interface Bulider里,它提供了一些机制用于将视图绑定到存储在NSUserDefaults...通过cocoa 绑定,我们没有写一行代码就实现了记录用户设置的功能~
cocoa中还为我们提供了其他的控制器对象来处理应用程序中的数据访问,比如NSArrayController,可以处理一组数据集合,