如果启用UITableView
属性,我将面临UITableViewAutomaticDimension
的奇怪问题。
我从服务器获取了一些数据并且我保持我的UITableView单元格集接受动态内容并根据内容增加高度到目前为止我所做的是
UILabel
的行数设置为零,以便根据内容在viewDidLoad
方法
self.myTable.estimatedRowHeight = 200
self.myTable.rowHeight = UITableViewAutomaticDimension
现在我从服务器获取数据后,我重新加载表并转到表视图的最后一个单元格,但我的问题是当我在webservice调用后重新加载整个表时,
表视图动画并滚动到屏幕顶部,除非我向下滚动,否则不可见。
我搜索并用谷歌搜索但我无法找到任何解决方案,但如果你们中的任何人遇到过这种情况,请指导我。
我甚至在返回cellForRowAtIndexPath
中的单元格之前添加了以下代码行,但仍然遇到同样的问题
cell.layoutSubviews()
这里是我在成功的服务电话后滚动到底部单元格时添加的代码
self.myTable.scrollToRowAtIndexPath(NSIndexPath(forRow: self.myArray.count - 1, inSection: 1), atScrollPosition: UITableViewScrollPosition.Bottom, animated: true)