Ios 遍历块中的数组进行排序´;s成员

Ios 遍历块中的数组进行排序´;s成员,ios,objective-c,sorting,Ios,Objective C,Sorting,如何在这样的块中获取[index]处的对象?它的目的是获取它的第一个字母,并按字典顺序对NSD字典数组进行排序 NSArray *sortedArray; sortedArray = [_photos sortedArrayUsingComparator:^NSComparisonResult(id a, id b) { NSString *first = _photos[0][FLICKR_PHOTO_TITLE]; NSString *second = _photos[0][

如何在这样的块中获取
[index]
处的对象?它的目的是获取它的第一个字母,并按字典顺序对NSD字典数组进行排序

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;

看起来您有一系列字典。要根据
FLICKR\u PHOTO\u 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];
}];