2012-07-21 51 views
0

我有NSMutableArray,它有旅客的旅程,將在桌面視圖中顯示。我在普通的tableview中正確顯示。但我想在分段tableview中顯示tableview標題將顯示日期,其行將顯示在該特定日期的所有旅程。iOS中的日期分段UITableView

我無法弄清楚如何首先打破我的NSMuatableArray成各種數組(日期),然後顯示它在部分tableView。

我是iPhone新手。 請幫忙。

回答

1

我想你有一個字典數組與一些關鍵識別日期。

這裏我發佈了將可變數組分配給Datewise數組的代碼。

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

希望這有助於:)