我目前有一个来自Google日历的JSON Feed,可以找到here
我设法将事件标题和startDate
放入表格视图中。我唯一的问题是我似乎无法弄清楚如何按日期对事件进行分组。
例如,明天我有3个活动。
目前我在表视图中有这三个事件,每个事件都有一个单独的单元格。我试图将它们放在分组表视图中,并以明天日期作为标题。
我有一个自定义对象,其中包含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]]];
感谢。
答案 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)
我终于找到了解决方案的答案。有兴趣读这个堆栈溢出的答案。