0

我有一个使用典型 IB 和数据绑定完成的 NSTableView。它运作良好。

但是我需要放入一个分段控件来指示日期范围。例如,如果用户点击“去年”分段控制按钮,表格应该只显示去年的记录。

我查看了 IB 中 NSArrayController 的数据绑定选项,但我不知道该怎么做。

有人可以指出我正确的方向吗?

*更新:

我正在开发的应用程序有 3 个 SegmentedControl 按钮——“今年”、“去年”、“总计”,以及一个显示与用户选择的年份选择相关的记录的表格视图。因此,选择“今年”将重新加载带有当年记录的表格视图,选择“去年”将重新加载表格以显示去年的记录。

4

2 回答 2

2

您想设置过滤谓词。您的“去年”按钮必须将数组控制器的“过滤谓词”设置为描述适当日期范围过滤器的选项。

谓词编程指南

-[NSArrayController setFilterPredicate:]来源

于 2009-11-03T16:16:27.723 回答
0

如果您的商店中有一个名为 isChecked 的字段具有数据类型 bool,您可以在 IB 中执行此操作。

已检查 == 0

于 2011-01-24T20:38:09.700 回答