Calendar Kal:如何动态刷新 tableview?

Posted

技术标签:

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

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

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

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

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

例子:

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

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

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

提前致谢,

问候。

【问题讨论】:

【参考方案1】:

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

[self.tableView reloadData];

【讨论】:

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

以上是关于Calendar Kal:如何动态刷新 tableview?的主要内容,如果未能解决你的问题,请参考以下文章

(kal) 日历/tableview 视图层次结构在标签栏中中断

如何刷新tableViewCell上添加的一个View

jsp table的局部刷新

如何从 Google Calendar API 获取刷新的令牌

如何正确地将 Kal 框架添加到我的 iPhone 项目中?

动态追加DataTable而不刷新页面