从日期分组的NSFetchedResultsController获取节索引的有效方法

马吉克斯

我建立基于UICollectionView(适用于iOS日历GitHub的链接)的基础上,一个你可以找到这个回购这个Objc.io问题很好地描述了它背后的根本原因

简而言之,该过程涉及创建一个NSFetchedResultsController,该控制器查询按天对事件进行分组的事件,然后将其显示在(自定义的)UICollectionView中。

原始日历具有以下不便之处:由于它基于NSFetchedResultsController中包含的节,因此它只是将日期作为节标题,而忽略了没有事件发生的日子。在这种情况下,indexNSFetchedResultsController中包含的部分的匹配日历的1:1。

此日历跳过了几天

我进行了修改,以便基于日历日计算节头,但是现在NSFetchedResultsController中的节与UICollectionView的节之间不再存在1:1对应关系。请记住,这些部分是基于日期的。

这就是我要显示日历的方式

当我需要获取某天的部分索引时,这就是我当前正在执行的方式:

- (NSInteger)sectionForDate:(NSDate*)day
{
    return [[self.fetchedResultsController.sections valueForKey:@"name"] indexOfObject:[NSString stringWithFormat:@"%@", day]];
}

问题是:有没有更有效的方法来从NSFetchedResultsController中获取节索引?

如果您认为我应该使用其他方法,请告诉我。

蒙迪

与FRC的不同部分以及您的数据源方法绝对没有问题。逻辑变得有点复杂,但这不是一个异常的模式。效率上不应有任何缺点。

我最近写了一个应用程序,您甚至可以在显示全天或仅显示有事件的天之间进行切换,类似于Apple的日历,在列表视图中,“空”天也被跳过。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取索引值的有效方法

来自分类Dev

获取数组索引和值名称的有效方法

来自分类Dev

查找间隔索引的有效方法

来自分类Dev

获取最大计数组的分组标签的有效方法

来自分类Dev

从pd.DataFrame获取列标签索引的有效方法

来自分类Dev

在R?中排序向量中获取索引的最有效方法?

来自分类Dev

基于R?中某些值和索引矩阵的更有效的数据矩阵获取方法。

来自分类Dev

从R中的索引集中获取矩阵元素的有效方法是什么?

来自分类Dev

NSFetchedResultsController:在索引x处获取的对象的节名称混乱

来自分类Dev

NSFetchedResultsController:获取节对象

来自分类Dev

获取过去7天日期的最有效方法?

来自分类Dev

访问按 KMeans 集群分组的数据的有效方法

来自分类Dev

有效地从日期范围获取绘图数据

来自分类Dev

如果两列之间的日期相交,则在Oracle上创建唯一索引的最有效方法

来自分类Dev

什么是一种有效的方法来获取Django中按字段分组的对象的数量?

来自分类Dev

从Numpy数组的索引中采样的有效方法?

来自分类Dev

在VBA中创建反向索引的有效方法

来自分类Dev

合并排序索引的分页的有效方法

来自分类Dev

在ArrayList中查找对象索引的有效方法

来自分类Dev

基于索引的LINQ连接的有效方法

来自分类Dev

合并排序索引的分页的有效方法

来自分类Dev

检查有效日期

来自分类Dev

查找有效日期

来自分类Dev

使用Python在字符串列表中存在某些元素时获取列表索引的有效方法

来自分类Dev

使复活节计算器代码更有效的可能方法?

来自分类Dev

汇总大熊猫中日期的有效方法

来自分类Dev

每个ID查找多个日期的有效方法

来自分类Dev

DAX 有效度量以获取最大日期的最大日期和其他日期的空白

来自分类Dev

从queryset获取所有许多对象的有效方法

Related 相关文章

  1. 1

    获取索引值的有效方法

  2. 2

    获取数组索引和值名称的有效方法

  3. 3

    查找间隔索引的有效方法

  4. 4

    获取最大计数组的分组标签的有效方法

  5. 5

    从pd.DataFrame获取列标签索引的有效方法

  6. 6

    在R?中排序向量中获取索引的最有效方法?

  7. 7

    基于R?中某些值和索引矩阵的更有效的数据矩阵获取方法。

  8. 8

    从R中的索引集中获取矩阵元素的有效方法是什么?

  9. 9

    NSFetchedResultsController:在索引x处获取的对象的节名称混乱

  10. 10

    NSFetchedResultsController:获取节对象

  11. 11

    获取过去7天日期的最有效方法?

  12. 12

    访问按 KMeans 集群分组的数据的有效方法

  13. 13

    有效地从日期范围获取绘图数据

  14. 14

    如果两列之间的日期相交,则在Oracle上创建唯一索引的最有效方法

  15. 15

    什么是一种有效的方法来获取Django中按字段分组的对象的数量?

  16. 16

    从Numpy数组的索引中采样的有效方法?

  17. 17

    在VBA中创建反向索引的有效方法

  18. 18

    合并排序索引的分页的有效方法

  19. 19

    在ArrayList中查找对象索引的有效方法

  20. 20

    基于索引的LINQ连接的有效方法

  21. 21

    合并排序索引的分页的有效方法

  22. 22

    检查有效日期

  23. 23

    查找有效日期

  24. 24

    使用Python在字符串列表中存在某些元素时获取列表索引的有效方法

  25. 25

    使复活节计算器代码更有效的可能方法?

  26. 26

    汇总大熊猫中日期的有效方法

  27. 27

    每个ID查找多个日期的有效方法

  28. 28

    DAX 有效度量以获取最大日期的最大日期和其他日期的空白

  29. 29

    从queryset获取所有许多对象的有效方法

热门标签

归档