arrAll = [[NSMutableArray alloc] init ];
for (int i=0; i<3; i++) {
if (isCategory && i==0) {
secCount++;
// NSLog(@"cate %@",arrCategory);
NSMutableArray *arrone = [[NSMutableArray alloc] init ];
for (int j=0; j<arrCategory.count; j++) {
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:
[[arrCategory objectAtIndex:j] valueForKey:@"SuCategoriesString"],@"title",
[[arrCategory objectAtIndex:j] valueForKey:@"CategoryName"], @"subtitle",
[[arrCategory objectAtIndex:j] valueForKey:@"Favourite"] ,@"Favourite",
[[arrCategory objectAtIndex:j] valueForKey:@"Views"], @"Views",
[[arrCategory objectAtIndex:j] valueForKey:@"CommentCount"], @"CommentCount",
[[arrCategory objectAtIndex:j] valueForKey:@"Likes"],@"Likes",
[[arrCategory objectAtIndex:j] valueForKey:@"CatId"],@"CatId",
nil];
[arrone addObject:dict];
[dict release];
}
NSDictionary *Dictmain = [[NSDictionary alloc] initWithObjectsAndKeys:
@"CATEGORIES",@"titHeader",
arrone, @"arrayFill", nil];
[arrAll addObject:Dictmain];
[arrone release];
[Dictmain release];
}
if (isTopic && i==1)
{
secCount++;
NSMutableArray *arrone = [[NSMutableArray alloc] init ];
for (int j=0; j<arrTopic.count; j++) {
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:
[[arrTopic objectAtIndex:j] valueForKey:@"TopicName"],@"title",
[[arrTopic objectAtIndex:j] valueForKey:@"CategoryName"], @"subtitle",
[[arrTopic objectAtIndex:j] valueForKey:@"Favourite"] ,@"Favourite",
[[arrTopic objectAtIndex:j] valueForKey:@"Views"], @"Views",
[[arrTopic objectAtIndex:j] valueForKey:@"CommentCount"], @"CommentCount",
[[arrTopic objectAtIndex:j] valueForKey:@"Likes"],@"Likes",
[[arrTopic objectAtIndex:j] valueForKey:@"TopicId"],@"TopicId",
[[arrTopic objectAtIndex:j] valueForKey:@"SubCategoryName"],@"SubCategoryName",
nil];
[arrone addObject:dict];
[dict release];
}
NSDictionary *Dictmain = [[NSDictionary alloc] initWithObjectsAndKeys:
@"TOPICS",@"titHeader",
arrone,@"arrayFill", nil];
[arrAll addObject:Dictmain];
[arrone release];
[Dictmain release];
}
if (isTip && i==2)
{
secCount++;
NSMutableArray *arrone = [[NSMutableArray alloc] init ];
for (int j=0; j<arrTips.count; j++) {
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:
[[arrTips objectAtIndex:j] valueForKey:@"TipName"],@"title",
[[arrTips objectAtIndex:j] valueForKey:@"TopicNameString"], @"subtitle",
[[arrTips objectAtIndex:j] valueForKey:@"Favourite"] ,@"Favourite",
[[arrTips objectAtIndex:j] valueForKey:@"Views"], @"Views",
[[arrTips objectAtIndex:j] valueForKey:@"CommentCount"], @"CommentCount",
[[arrTips objectAtIndex:j] valueForKey:@"Likes"],@"Likes",
[[arrTips objectAtIndex:j] valueForKey:@"TipId"],@"TipId",
nil];
[arrone addObject:dict];
[dict release];
}
NSDictionary *Dictmain = [[NSDictionary alloc] initWithObjectsAndKeys:@"TIPS",@"titHeader",
arrone, @"arrayFill", nil];
[arrAll addObject:Dictmain];
[arrone release];
[Dictmain release];
}
}
[arrAll retain];
NSLog(@"Array before sorting:%@",arrAll);
我希望arrAll可以基於Views,CommentCount,Likes,Favorites和我想要的結果相同,任何機構都可以幫助我解決這個問題。 取悅用於格式化排序字典陣列
感謝這幫了我 – Anand 2012-08-17 11:16:37