).
2.为什么使用绑定在日常开发中,我们为了项目代码更易于维护,会将程序代码划分为独立模块或封装类,其中最基础的就是使用模型(M)-视图(V)-控制器(C)进行协调工作.然而,在某些情况下,编写相互分离的模型...好了,基础概念就先介绍到这里,我们先通过一个简单的示例来具体了解绑定操作~
(1) 新建一个Cocoa应用程序,(示例开发语言使用Swift)
新建Cocoa应用
(2) 添加一个Person类,并添加一个...score数值发生变化的时候,绑定系统就会通知Label更新Values的内容)
设置Label绑定
(6) 绑定Slider到控制器的son属性的score值
设置Slider绑定
运行一下应用,并在窗口中拖动...添加代码
当son的score值发生变化时,Label和Slider会同时更新它们的显示.我们没有在视图和数据直接添加任何数据传递的代码,就完成了它们之间的相互联系,由此可见,cocoa绑定为我们节省了代码量...通过cocoa 绑定,我们没有写一行代码就实现了记录用户设置的功能~
cocoa中还为我们提供了其他的控制器对象来处理应用程序中的数据访问,比如NSArrayController,可以处理一组数据集合,