3
TouchJSON을 사용하여 내 앱 정보를 검색하고 사전에 넣습니다. 나는 난이도와 등급과 같은 값으로 정렬 할 수 있기를 원합니다. 나는 이것에 대해 어떻게 갈 것인가? 내 .m 파일을 포함 시켰습니다. 감사합니다, enbr http://pastie.org/1091334JSON NSDictionary를 UITableView로 정렬
TouchJSON을 사용하여 내 앱 정보를 검색하고 사전에 넣습니다. 나는 난이도와 등급과 같은 값으로 정렬 할 수 있기를 원합니다. 나는 이것에 대해 어떻게 갈 것인가? 내 .m 파일을 포함 시켰습니다. 감사합니다, enbr http://pastie.org/1091334JSON NSDictionary를 UITableView로 정렬
당신은 아마 지정된 키 사전의 배열을 정렬 NSSortDescriptor
를 사용할 수 있습니다. 예를 들어, 다음은 각 사전의 키 "등급"을 기준으로 배열을 정렬 할 수 있습니다.
NSSortDescriptor *ratingsSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"ratings" ascending:YES] autorelease];
rows = [rows sortedArrayUsingDescriptors:[NSArray arrayWithObject:ratingsSortDescriptor]];
감사합니다. 나는 그것을 작동시킬 수 없었다. – enbr
내 실수 : mutable 배열 메소드 (sortArrayUsingDescriptions :)를보고 있었고 불변의 배열 메소드를 사용했습니다. rows가 불변 (즉, NSArray) 인 경우 두 번째 명령문은 정렬 된 배열을 반환하지만 행은 수정되지 않은 상태로 남아 있으므로 할당 (내가 놓친 부분)이 유지됩니다. 행을 변경할 수있는 경우 (즉, NSMutableArray) 행 자체가 수정됩니다. 나는 그것이 의미가되기를 바란다 .... –
이것을 설명하는 또 다른 발췌 문장을 붙여 줄래? – enbr