我有一个UITableView设置了一个带有10个索引的NSArray。现在,uitableview上的第一个单元格是第一个索引,第二个单元格是第二个索引,依此类推。是否有任何方法可以使第一个单元格显示最新的索引?也许通过uitableview委托中的一些代码,因为我正在向NSArray添加数据。这意味着没有10个索引。
如果有人作为答案,非常感谢帮助。
答案 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];