我有一个使用典型的IB和数据绑定完成的NSTableView。效果很好。
但是我需要输入一个分段控件来指示日期范围。例如,如果用户点击“去年”分段控制按钮,该表应该只显示去年的记录。
我查看了IB中NSArrayController的数据绑定选项,但我不知道如何做到这一点。
有人可以指出我正确的方向吗?
*更新:
我正在处理的应用程序有3个SegmentedControl按钮 - “今年”,“去年”,“总计”,以及一个显示与用户选择的年份选择相关的记录的表格视图。因此,选择“今年”将重新加载具有当前年份记录的tableview,选择“去年”将重新加载表格以显示去年的记录。
答案 0 :(得分:2)
您想要设置过滤谓词。你的“去年”按钮必须将数组控制器的“过滤谓词”设置为描述适当的日期范围过滤器的按钮。
- [NSArrayController setFilterPredicate:] Source
答案 1 :(得分:0)
如果您的商店中有一个名为isChecked的字段,其数据类型为bool,您可以在IB中执行此操作。
isChecked == 0