Iphone iOS中按日期分段的UITableView
我有Iphone iOS中按日期分段的UITableView,iphone,nsmutablearray,nsmutabledictionary,uitableview,Iphone,Nsmutablearray,Nsmutabledictionary,Uitableview,我有NSMutableArray,其中有乘客的旅程,将在tableview中显示。我在普通表视图中显示正确。但我想在分区的tableview中显示,其中tableview标题将显示日期,其行将显示该特定日期的所有行程 我不知道如何先将我的NSMuatableArray分解成不同的数组(按日期),然后在分区表视图中显示它 我是iPhone的新手请帮忙。我想您有一个字典数组,其中有一些键可以识别日期 在这里,我发布了从可变数组到Datewise数组的Device代码 NSString *lastDa
NSMutableArray
,其中有乘客的旅程,将在tableview中显示。我在普通表视图中显示正确。但我想在分区的tableview中显示,其中tableview标题将显示日期,其行将显示该特定日期的所有行程
我不知道如何先将我的NSMuatableArray
分解成不同的数组(按日期),然后在分区表视图中显示它
我是iPhone的新手请帮忙。我想您有一个字典数组,其中有一些键可以识别日期 在这里,我发布了从可变数组到Datewise数组的Device代码
NSString *lastDate = @"";
NSMutableArray *aryInnerArray = nil;
NSmutableArray *aryChatConversation = [[NSMutableArray alloc] init];
for (NSDictionary *dict in aryTempChat) {
if (![lastDate isEqualToString:[dict objectForKey:@"date"]]) {
if (aryInnerArray != nil) {
[aryChatConversation addObject:[NSDictionary dictionaryWithObjectsAndKeys:lastDate, @"date", aryInnerArray, @"conversation", nil]];
[aryInnerArray release];
}
lastDate = [dict objectForKey:@"date"];
aryInnerArray = [[NSMutableArray alloc] init];
}
[aryInnerArray addObject:dict];
}
if (aryInnerArray != nil) {
[aryChatConversation addObject:[NSDictionary dictionaryWithObjectsAndKeys:lastDate, @"date", aryInnerArray, @"conversation", nil]];
[aryInnerArray release];
}
[aryTempChat release];
希望这有帮助:)