Wie lassen die sortedArrayUsingSelector die Verwendung von integer zu Sortieren, statt String?

Ich habe einige Daten wie diese :

1, 111, 2, 333, 45, 67, 322, 4445

NSArray *array = [[myData allKeys]sortedArrayUsingSelector: @selector(compare:)];

Wenn ich diesen code ausführen, es sortiert wie diese:

1, 111, 2,322, 333, 4445, 45, 67,

aber eigentlich will ich das:

1, 2, 45, 67, 111, 322, 333, 4445

Wie kann ich das umsetzen? thz u.

Welche Klasse sind die Objekte in der array - NSString oder NSNumber?
es ist NSString... ...Aber ich will nicht zu ändern, zu NSNumber. Es ist, weil es möglicherweise einige Daten wie "1a".... in Zukunft.
Wie funktioniert 1a Art comared mit 1 und 10?
1, 1a, 10.... ...Sortieren Sie zuerst die Rufnummer ein.

InformationsquelleAutor Tattat | 2010-05-02

Schreibe einen Kommentar