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

效果图:


猜你喜欢

转载自eric-gao.iteye.com/blog/1611288
今日推荐