【问题标题】:Calendar Kal : how to refresh the tableview dynamically?Calendar Kal:如何动态刷新 tableview?
【发布时间】:2013-01-08 16:48:08
【问题描述】:

大家好,我正在开发一个标签栏应用程序,其中一个标签是 Kal 库 (http://github.com/klazuka/Kal) 中的日历。

我使用 CoreData 作为 Kal 的数据源。它工作得很好,但 Cal 下面的表格视图永远不会“刷新”。

我的意思是,表格视图是用一个月的第一天和一个月的最后一天之间的事件初始化的。

但是,我希望表格视图“动态”更改事件列表。

例子:

我创建了两个事件:一个在 1 月 4 日,一个在 1 月 8 日。

tableview 总是显示两个事件,并且不关心月份中选择的日期。 我的意思是,即使选择的日期是 1 月 22 日,仍然会显示这两个事件。

如何加载包含本月所有事件的日历和仅包含当天事件的表格视图?

提前致谢,

问候。

【问题讨论】:

    标签: iphone objective-c xcode calendar kal


    【解决方案1】:

    要重新加载已插入的数据:

    [self.tableView reloadData];

    【讨论】:

    • 是的,我知道这是在表格视图中重新加载数据的方法。但是,我需要用特定日期刷新,以避免显示所有事件,无论选择的日期是什么。所以,当我点击 1 月 4 日时,我只有(如果它们存在的话),例如 1 月 4 日的事件。
    • 哦,好的。那么尝试将每天的事件保存到它们自己的NSDictionary,然后在选中时显示相应日期的正确NSDictionary
    • 没关系,我已经找到了错误。对于同样的情况,只需按照 github 的 Kal 源代码中的 HolidaySqliteDataSource.m 中的代码即可。我的错。还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2017-08-11
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    相关资源
    最近更新 更多