).
2.为什么使用绑定在日常开发中,我们为了项目代码更易于维护,会将程序代码划分为独立模块或封装类,其中最基础的就是使用模型(M)-视图(V)-控制器(C)进行协调工作.然而,在某些情况下,编写相互分离的模型...-视图-控制器完全没有必要,特别是当控制器仅仅是在模型与视图之间传递信息时(比如一个UILabel需要显示文本来自数据模型的内容),为了解决这种情况,苹果公司在OSX中引入了Cocoa绑定....好了,基础概念就先介绍到这里,我们先通过一个简单的示例来具体了解绑定操作~
(1) 新建一个Cocoa应用程序,(示例开发语言使用Swift)
新建Cocoa应用
(2) 添加一个Person类,并添加一个...(设置slider控件的enable属性绑定),大体如下图:
绑定slider的Enabled到默认系统
启动应用,改变复选框的状态时,注意滑块的启用或禁用状态,然后退出应用并重新启动,注意观察复选框,...通过cocoa 绑定,我们没有写一行代码就实现了记录用户设置的功能~
cocoa中还为我们提供了其他的控制器对象来处理应用程序中的数据访问,比如NSArrayController,可以处理一组数据集合,