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];
希望这有帮助:)