2

このコードを使用して、plist ファイルからいくつかのデータをロードしています。

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 要素を正しく表示していますが、データをアルファベット順に表示する必要があります。

4

1 に答える 1

0

この行を変更します。

sortedCountries =[[NSArray alloc]initWithArray:[dict objectForKey:@"Name"]];

このため:

NSArray *array = [dict objectForKey:@"Name"];
sortedCountries = [array sortedArrayUsingSelector:@selector(compare:)];
于 2012-12-07T16:30:51.543 に答える