填充 UITableView 以在顶部显示最新数据



我有一个标准的UITableView,但我想重新排列tableView的填充方式。我想要这个:

添加的第三项

添加的第二项

添加的第一项

因此,添加到

表视图中的第一个数据将最靠后,最后一个数据将添加到顶部。(现在顺序是相反的,最后添加最远(。

var array = ["item1", "item2", "item3"]
for i in array {
    print(i)
}
// item1
// item2
// item3

对集合使用 reverse() 方法。

var array = ["item1", "item2", "item3"]
array.reverse()    
for i in array {
    print(i)
}
// item3
// item2
// item1

您可以更改填充数据的方式。如果您使用逐步填充的数组,则可以简单地在索引 0 处添加项目(而不是使用"append"方法,在数组末尾添加项目(,如下所示:

array.insert(item, atIndex: 0)

或者,如果您使用包含静态数据的数组,则可以简单地反转所有数组内容,如下所示:

array.reverse()

希望这有帮助。

最新更新