Ios 如何以字母顺序将plist数据导入表视图
我使用以下代码从plist文件加载一些数据:Ios 如何以字母顺序将plist数据导入表视图,ios,Ios,我使用以下代码从plist文件加载一些数据: self.title =@"Data"; NSString *path = [[NSBundle mainBundle] pathForResource:@"Data"ofType:@"plist"]; dict =[NSMutableDictionary dictionaryWithContentsOfFile:path]; sortedCountries =[[NSArray alloc]initWithArray:[dict object
self.title =@"Data";
NSString *path = [[NSBundle mainBundle] pathForResource:@"Data"ofType:@"plist"];
dict =[NSMutableDictionary dictionaryWithContentsOfFile:path];
sortedCountries =[[NSArray alloc]initWithArray:[dict objectForKey:@"Name"]];
我将在tableView中显示信息:
cell.textLabel.text = [sortedCountries objectAtIndex:indexPath.row];
它正确地显示了plist元素,但我需要按字母顺序显示数据。更改此行:
sortedCountries =[[NSArray alloc]initWithArray:[dict objectForKey:@"Name"]];
为此:
NSArray *array = [dict objectForKey:@"Name"];
sortedCountries = [array sortedArrayUsingSelector:@selector(compare:)];
或者您可以使用以下方法: