ユーザーが価格 (int) または距離 (float) でソートできるようにしています。
次のようにデータを格納する NSdictionary オブジェクトの NSMutableArray があります。
({"asking_price" = 588832;
distance = "2.0250673476224";
id = 510cc41cc7e24c6c6d000000;
"number_of_bathrooms" = 2; )}
私のソート機能は次のとおりです。
+(void) sort:(NSMutableArray *)classifieds:(NSString *)key:(Boolean)isAscending
{
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:key ascending:isAscending];
[classifieds sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
}
私の質問は、distance がディクショナリ内の文字列であり、price が int であると考えています。関数を実際に変更して、"distance" のキーを渡すときに float で、" のキーを渡すときに int でソートする方法を教えてください。提示価格"
前もって感謝します