0

[index]このようなブロック内のオブジェクトを取得するにはどうすればよいですか?これは、最初の文字を取得し、辞書式順序でNSDictionariesの配列を並べ替えることを目的としています。

NSArray *sortedArray;
sortedArray = [_photos sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
    NSString *first = _photos[0][FLICKR_PHOTO_TITLE];
    NSString *second = _photos[0][FLICKR_PHOTO_TITLE];
    return [first compare:second];
}];
_photos = sortedArray;
4

1 に答える 1

2

一連の辞書があるようです。キーの値でソートするには、次のFLICKR_PHOTO_TITLEようにします。

_photos = [_photos sortedArrayUsingComparator:^NSComparisonResult(NSDictionary *a, NSDictionary *b) {
    NSString *first = a[FLICKR_PHOTO_TITLE];
    NSString *second = b[FLICKR_PHOTO_TITLE];
    return [first compare:second];
}];
于 2013-03-10T19:22:17.087 に答える