开发中的数据绑定、隐私处理与性能调试
一、日期选择器与表格视图绑定
在开发应用时,我们常常需要将日期选择器和表格视图进行绑定,以实现根据日期显示对应事件列表的功能。
1.绑定日期选择器
- 日期选择器需要控制应用委托(app delegate)上的日期属性。具体操作如下:
- 选择日期选择器。
- 打开绑定检查器(Bindings inspector)。
- 将值(Value)属性绑定到应用委托,模型键路径(model key path)设为self.date。
- 完成上述操作后,只需将表格视图绑定到所选日期的事件列表即可。由于应用委托上的events属性会在日期更改时自动更新其内容,所以表格视图将始终显示所选日期的事件,即使用户更改日期也不受影响。
2.绑定表格视图
- 选择大纲中的表格视图(它位于滚动视图内),将其内容绑定到之前设置的事件数组控制器(Events array controller),并将控制器键(controller key)设置为arrangedObjects。
- 选择大纲中表格视图内的表格列,将其值(Value)绑定到事件数组控制器,控制器键设置为arrangedObjects,模型键路径设置为self.title。
完成上述绑定后,运行应用,尝试在日期选择器中选择不同的日期。如果表格视图中没有显示任何内容,需要仔细检查所选日期是否确实有