2011-10-25 18 views
1
NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" ascending: NO]; 
NSLog(@"%@",[ratio sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]]); 

iソートされた配列ですが、配列から最大と最小のオブジェクトを選択することはできません。これどうやってするの?ソートされた配列最大と最小のオブジェクトを選択

NSLog画面は次のようになります。 99, 99, 99, 91, 91, 88, 88, 88, 88, 77, 77, 66, 66, 66,

がどのようにソートされた配列でobjectforkey:0を取ることができ

+0

[どのように私はNSArrayの最大のオブジェクトを取ることができます](http://stackoverflow.com/questions/7876958/how-can-i-take-nsarray-biggest-object) –

答えて

1

あなたは[array objectAtIndex:0][array lastObject]を試してみましたか?配列の要素には、objectForKey:ではなくインデックスでアクセスする必要があります。

id first = [array objectAtIndex:0]; 
id last = [array lastObject]; 
1
NSArray *sortedArray = [ratio sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]]; 
NSLog(@"Biggest : %@", [sortedArray objectAtIndex:0]); 
NSLog(@"Smallest : %@", [sortedArray lastObject]); 
+0

私の可能重複コードしようとしました。しかし9、 9、 9、 8、 7、 7、 6、 43、 4、 4、 31、 30、 29、 29、 28、 28のようになり、 27、 27、私はwantto降下するオブジェクト:( – coexploit

関連する問題