代码之家  ›  专栏  ›  技术社区  ›  RickiG

NSSortdescriptor,查找要用于排序的密钥的路径

  •  2
  • RickiG  · 技术社区  · 15 年前

    我想从上一本词典中与键配对的字符串中进行排序。

    这就是我引用字符串的方式:

    NSDictionary *productDict = [MyArray objectAtIndex:index];
    NSString *dealerName = [[productDict objectForKey:@"dealer"] objectForKey:@"name"];
    

    我该如何使用 dealerName

    NSSortDescriptor * sortDesc = [[NSSortDescriptor alloc] initWithKey:/* ? */  ascending:YES];
    sortedDealerArray = [value sortedArrayUsingDescriptors:sortDesc];
    [sortDesc release];
    

    希望有人能帮助我如何根据其他对象中对象的键进行排序:)

    1 回复  |  直到 15 年前
        1
  •  2
  •   ilteris    14 年前

    实际上沃伦是对的。你可以使用键槽。@“dealer.name”应该适用于上述情况。