我尝试在用户向Feed添加评论后滚动到表格视图的最后一行:
self.loadDataFromParse();
// load the last row
let numberOfSections = self.tableView.numberOfSections()
let numberOfRows = self.tableView.numberOfRowsInSection(numberOfSections-1)
if numberOfRows > 0 {
println(numberOfSections)
let indexPath = NSIndexPath(forRow: numberOfRows-1, inSection: (numberOfSections-1))
self.tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: true)
}
但是tableview
只能滚动到大约一半/ 3/4的路程。
任何输入赞赏
答案 0 :(得分:0)
此解决方案可能对其他具有相同问题的人有所帮助。 此问题是一个错误,请参阅讨论here。
我使用页脚视图向Feed添加注释,所以我在这里使用了它的高度,tableview将滚动到页脚视图正上方的最后一行:
self.tableView.reloadData();
// load the last row
let offset = CGPoint(x: 0, y: self.tableView.contentSize.height - self.tableView.frame.size.height + self.FOOTERHEIGHT);
self.tableView.contentOffset = offset;