3
我正在使用TouchJSON爲我的應用程序檢索信息並將其放入字典中。我希望能夠按照難度和評分等值進行排序。我將如何去做這件事?我已經包含了我的.m文件。 謝謝,enbr http://pastie.org/1091334爲UITableView排序JSON NSDictionary
我正在使用TouchJSON爲我的應用程序檢索信息並將其放入字典中。我希望能夠按照難度和評分等值進行排序。我將如何去做這件事?我已經包含了我的.m文件。 謝謝,enbr http://pastie.org/1091334爲UITableView排序JSON NSDictionary
你也許可以使用NSSortDescriptor
到字典中與指定的鍵排序的數組。所以,舉例來說,以下可以按照每個字典中的「評級」鍵對數組排序:
NSSortDescriptor *ratingsSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"ratings" ascending:YES] autorelease];
rows = [rows sortedArrayUsingDescriptors:[NSArray arrayWithObject:ratingsSortDescriptor]];
謝謝,看起來不錯,但我在哪裏放?我無法讓它工作。 – enbr 2010-08-14 15:38:19
我的錯誤:我正在查看可變數組方法(sortArrayUsingDescriptions :)並使用了不可變數組方法。如果行是不可變的(即NSArray),第二個語句返回排序的數組,但行保持未修改,因此分配(我錯過了)。如果行是可變的(即NSMutableArray),則行本身將被修改。我希望這是有道理的。... – 2010-08-15 06:35:44
你能否粘貼另一個片段解釋這個請嗎? – enbr 2010-08-15 14:23:21