我有一组核心数据实体。我想通过整数类型的属性n将它分成两部分。但第一部分应包括n 0 的实体,另一部分包括n为 0 或 1 的所有实体。有没有办法实现这一点?
问问题
157 次
1 回答
0
使用单个 FRC 进行这种分离将非常困难且效率低下。
您将需要编辑视图逻辑(将支持结构添加到过滤部分(n == 0)和 FRC 逻辑(更改索引路径)。
此外,您必须扫描整个数据集以确定对象是否在结果集也应该显示在过滤部分中。
这将迫使您在整个数据集中出错(至少在加载时)。
我会尝试一种不同的方法并使用 2 个 FRC:
main: hold (n == 0 OR n == 1)
filtered: hold (n == 0)
这将迫使您调整视图逻辑,因为应该调整传递给 FRC 和表视图的索引路径:
*每个 FRC 将只有 1 个部分,而表视图将始终有 2 个
*在 FRC 委托中返回的索引路径方法应该指向表格视图中的右侧部分。
此外,您可能希望在视图加载时对两个 FRC 执行提取。
你可以看看这里的一个例子。
于 2013-10-16T16:42:44.480 回答