NSFetchedResultsController排序问题

时间:2011-05-18 09:57:16

标签: iphone objective-c sorting nsarray nssortdescriptor

我想将nsarray记录排序如下:

NSArray * name = [entityArray valueForKey:@"Name"];  

使用 NSSortDescriptor ,但不显示升序。

2 个答案:

答案 0 :(得分:1)

在您的获取记录功能中添加以下内容。

NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"column2sort" ascending:YES];   
NSArray *sortDescriptorArray = [NSArray arrayWithObjects: sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptorArray];

答案 1 :(得分:0)

NSSortDescriptor * lastNameDescriptor = [[NSSortDescriptor alloc] initWithKey:@“CompanyName”升序:YES选择器:@selector(caseInsensitiveCompare :)];

[companyListArray sortUsingDescriptors:[NSArray arrayWithObject:lastNameDescriptor]];

[lastNameDescriptor release];

像这样使用并尝试