我從給定的NSArray(的NSDictionaries)以相反的順序形成一個簡單的UITableView使新加入的細胞會出現在最上面:如何排序依據的NSArray的人工分揀的UITableView爲了
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.textLabel.text = [(NSDictionary*)list[list.count - indexPath.row - 1] objectForKey:@"name"];
return cell;
}
該表可然後由用戶手動排序:
http://i.stack.imgur.com/kn8BV.png
我的問題是如何得到,該表將保持其新秩序下一次用戶啓動應用程序的方式排序的數組。
您可以嘗試在字典中添加索引,以便保持添加的所有項目的索引值。現在你可以根據索引來排列數組。 – Ashutosh
看看像'canMoveCellAtIndexPath'這樣的tableview代表 – preetam
@Ashu,這應該被添加爲答案(關於在移動期間維護字典的更多細節) – Wain