iPhone - 按数组索引排序UITableView

时间:2010-03-03 16:57:19

标签: iphone uitableview sdk nsarray

我有一个UITableView设置了一个带有10个索引的NSArray。现在,uitableview上的第一个单元格是第一个索引,第二个单元格是第二个索引,依此类推。是否有任何方法可以使第一个单元格显示最新的索引?也许通过uitableview委托中的一些代码,因为我正在向NSArray添加数据。这意味着没有10个索引。

如果有人作为答案,非常感谢帮助。

2 个答案:

答案 0 :(得分:2)

每次获得新的数据项时,都会将其添加到数组的开头,而不是结尾。然后只需致电[self.tableView reloadData],它应该可以正常工作。

您可以使用insertObject:atIndex:添加到数组的开头:

[myArray insertObject:newData atIndex:0];

see here代表文档)

答案 1 :(得分:1)

代码中的某个地方你可能会做这样的事情(items是你的NSArray对象):

cell.textLabel.text = [items objectAtIndex:indexPath.row];

相反,请执行:

cell.textLabel.text = [items objectAtIndex:([items count] - 1) - indexPath.row];