如何将UITableViewCell放置在TableView的底部?

我想在UITableViewCell从下到上对UITableViewCell进行sorting。 有没有办法在Swift中做到这一点? 这里是Obj-C中的另一个这样的问题。

如何在屏幕底部定位UITableViewCell?

我试过了@ replman的回答,但是效果不好。

无论如何,我想我应该更详细地解释一下。 假设我们有一个UITableView ,它有一个单元格。 当我们运行时,单元显示在屏幕的底部。 当我们添加第二个单元格时,第二个单元格在tableView的底部向上滑动,第一个单元格就在它的上面。就像whatsapp messenger一样。

我从上面的问题中获得了一个很好的视觉效果。

 +----------------+ +----------------+ +----------------+ | | | | | | | | | | | | | | | | | | | | | | | +------------+ | | | | | | | cell 1 | | | | | | | +------------+ | | | | +------------+ | | +------------+ | | | | | cell 1 | | | | cell 2 | | | | | +------------+ | | +------------+ | | +------------+ | | +------------+ | | +------------+ | | | cell 1 | | | | cell 2 | | | | cell 3 | | | +------------+ | | +------------+ | | +------------+ | +----------------+ +----------------+ +----------------+ 

如果有人帮忙,我会很高兴。

解:

首先,翻转tableViewtableViewCell然后反转加载单元格。 它为我工作得很好。 有关更多信息,请查看此答案。 https://stackoverflow.com/a/28435207/1404324

可能有很多种方法可以实现这一点,其中包括:

  • 在第一个之前添加一行(甚至是一个部分)。 将其设置为空单元格,并在添加/删除/更改行或更新布局时调整其大小

  • 同样的事情与tableHeaderView (你需要重新分配给tableHeaderView强制tableview注意到大小的变化)

  • 与节标题视图相同的东西

  • 与第一个单元格内的空白空间相同的东西在顶部

  • 不要使用tableview,而要使用滚动视图添加消息,并以任何方式调整滚动插入/偏移

当然还有更多。