给UITableView中的数据排序

排序方法如下,其他代码请参考附件。

 

- (void) sortMoviesArray {
	NSSortDescriptor *sorter;
	switch (sortControl.selectedSegmentIndex) {
		case 0: 
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"title" ascending:YES];
			break;
		case 1:  
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"title" ascending:NO];
			break;
		case 2:
		default:
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"boxOfficeGross" ascending:YES];
			break;
	}
	NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
	[moviesArray sortUsingDescriptors:sortDescriptors];
	[sorter release];
}

 

效果图:


给UITableView中的数据排序

你可能感兴趣的:(ios,iPhone,UITableView)