谷歌日历 JSON 提要到 TableView [重复]
Posted
技术标签:
【中文标题】谷歌日历 JSON 提要到 TableView [重复]【英文标题】:Google Calendar JSON feed to TableView [duplicate] 【发布时间】:2014-07-28 00:24:45 【问题描述】:我目前有一个来自谷歌日历的 JSON 提要,可以在 here 找到它
我已经设法将事件标题和startDate
放入表格视图中。我唯一的问题是我似乎无法弄清楚如何按日期对事件进行分组。
例如,我明天有 3 个活动。
上午 10 点 - 预约医生 下午 3 点 - 足球 晚上 9 点 - 约翰的派对目前,我在表格视图中拥有这三个事件,每个事件都有一个单独的单元格。我试图将它们放在以明天日期为标题的分组表视图中。
我有一个具有NSString
和NSArray
的自定义对象。我目前使用以下代码来设置我的对象。
NSMutableArray *objectArray = [NSMutableArray alloc] init];
我列举了我的jsonDictionary
[objectArray addObject:[event setTitle:[jsonDictionary objectForKey:@"feed"] objectForKey:@"entry"] objectAtIndex:idx] objectForKey:@"title"] valueForKey:@"$t"] withEvent:[jsonDictionary objectForKey:@"feed"] objectForKey:@"entry"] objectAtIndex:idx] objectForKey:@"gd$when"] objectAtIndex:0]]];
谢谢。
【问题讨论】:
创建一个包含每个日期的对象的 NSMutableArray。该对象可以是自定义对象,也可以是包含日期值和该日期所有事件的 NSMutableArray 的 NSMutableDictionary。每个事件也由一个自定义对象或 NSMutableDictionary 表示。 【参考方案1】:如果您的模型正确,表格视图将自然而然地出现。似乎合适的模型是 Day 对象的数组。每个都有一个日期和一系列事件。然后你的部分答案数
return self.days.count;
以及您在部分答案中的行数
DayObject *day = self.days[section];
return day.events.count;
索引路径上的一个事件是:
EventObject *event = self.days[indexPath.section].events[indexPath.row];
【讨论】:
谢谢,我认为是我的模型搞砸了我。请查看关于我如何设置模型的更新问题以上是关于谷歌日历 JSON 提要到 TableView [重复]的主要内容,如果未能解决你的问题,请参考以下文章