我将日期存储在核心数据实体中
属性,然后我将日期显示在
表格单元格。我想将所有分组
细胞根据月份并且仅
显示相关日期
正确的部分。
我正在使用的sectionNameKeyPath
NSFetchedResultsController,但我需要
仅使用日期中的月份
团体。我怎样才能实现这个目标?我可以吗
需要创建一个新属性并且
仅将月份存储为字符串或
我可以使用 NSPredicate 吗?
请任何人告诉我如果他们
已经做过这个或者给我一些
例子。
Thanks
第一步,确保您的项目中有一个托管对象类,它代表存储日期的核心数据实体。第二步,在此实体的实现文件中,编写一个返回该对象月份的方法。它应该查看日期变量并使用NSDateComponents
确定月份的方法。您无需为其创建新属性。第三步,当你初始化 NSFetchedResultsController 时,传递返回月份的方法的名称作为sectionNameKeyPath
范围。您本质上要做的是创建一个“getMonth”方法,以编程方式确定月份,并将该方法返回的值赋予sectionNameKeyPath。我希望这一点很清楚。如果没有,请要求澄清。
笔记。确保您的月份方法以按正确顺序(即不是按字母顺序)排序的方式返回月份,并且您的表视图将其转换为有意义的字符串。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)