谷歌日历JSON提供给TableView

时间:2014-07-28 00:24:46

标签: ios json uitableview calendar tableview

我目前有一个来自Google日历的JSON Feed,可以找到here

我设法将事件标题和startDate放入表格视图中。我唯一的问题是我似乎无法弄清楚如何按日期对事件进行分组。

例如,明天我有3个活动。

  • 上午10点 - 医生预约
  • 下午3点 - 足球
  • 晚上9点 - 约翰的派对

目前我在表视图中有这三个事件,每个事件都有一个单独的单元格。我试图将它们放在分组表视图中,并以明天日期作为标题。 我有一个自定义对象,其中包含NSStringNSArray。我目前使用以下代码来设置我的对象。

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]]];

感谢。

2 个答案:

答案 0 :(得分:2)

如果您使模型正确,表格视图将自然而然地跟随。似乎相应的模型是Day对象的数组。每个都有一个日期和一系列事件。然后你的部分答案

return self.days.count;

您的部分答案中的行数

DayObject *day = self.days[section];
return day.events.count;

索引路径上的事件是:

EventObject *event = self.days[indexPath.section].events[indexPath.row];

答案 1 :(得分:2)

我终于找到了解决方案的答案。有兴趣读这个堆栈溢出的答案。

https://stackoverflow.com/a/15657878/951560