我UITableViewController
在 iOS 上使用了 Core Data 数据源。这些项目是按日期排序的事件。我已经在使用sectionNameKeyPath
按日期将事件拆分为多个部分。一切都很好。
我想包含数据库中不存在数据的日期的节标题。例如:
-August 14-
Event One
Event Two
-August 15-
-August 16-
Event Three
由于在上述示例中不存在 8 月 15 日的事件,因此当前不显示 8 月 15 日的部分标题。我希望它出现。
我已经考虑在没有事件发生的日期中包含“模拟”对象,并且根本不为表中的行显示它们。可能,但需要进行大量额外处理(所有行高都需要在显示之前计算 - 这很容易有数千个对象)。另一种选择是在所有部分中包含一个模拟对象,我可以在所有行中平均补偿(更少的处理)。这应该可行,但我真的对用模拟对象来垃圾我的数据库不感兴趣。
关于解决此问题的更好方法的任何建议?