NSMutableArray
テーブルビューに表示される旅客の旅があります。プレーンなテーブルビューで正しく表示されます。しかし、テーブルビューのヘッダーに日付が表示され、その行にその特定の日付のすべての旅が表示される、セクション化されたテーブルビューで表示したいと考えています。
NSMuatableArray
最初にさまざまな配列(日付単位)に分割してから、それをセクション化されたtableViewに表示する方法を理解できません。
私はiPhoneの初心者です。助けてください。
NSMutableArray
テーブルビューに表示される旅客の旅があります。プレーンなテーブルビューで正しく表示されます。しかし、テーブルビューのヘッダーに日付が表示され、その行にその特定の日付のすべての旅が表示される、セクション化されたテーブルビューで表示したいと考えています。
NSMuatableArray
最初にさまざまな配列(日付単位)に分割してから、それをセクション化されたtableViewに表示する方法を理解できません。
私はiPhoneの初心者です。助けてください。
日付を識別するためのキーを持つ Dictionary の配列があると思います。
ここに、可変配列を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];
お役に立てれば :)