当我在TableView中添加一些文本时,它将从tableview的顶部显示,但我想从tableView的底部显示它。
1。我的TableView屏幕
当我在数组中添加用户输入的文本并刷新tableView时,它将从TopView加载,如下图所示。
但我想从底部添加它,如下图所示。
你们可以帮助我,我怎样才能实现这一目标?
由于
答案 0 :(得分:3)
我能够从TableView的底部绑定数据。所有功劳都归功于Rajeshkumar R帮助我。
步骤1,将变换应用于旋转180度的表格视图
tableView.transform = CGAffineTransformMakeRotation(-M_PI);
步骤2,在tableView中旋转原始单元格180deg:cellForRowAtIndexPath:
cell.transform = CGAffineTransformMakeRotation(M_PI);
第3步,撤消您的数据源。如果您正在使用NSMutableArray在位置0插入新对象而不是使用AddObject ... 现在,困难的部分是记住左边是右边只留在桌面上,所以如果你使用
[tableView insertRowsAtIndexPaths:targetPath withRowAnimation:UITableViewRowAnimationLeft]
答案 1 :(得分:0)
您可以使用以下功能。它对我有用。
func scrollToLastRow() {
let indexPath = NSIndexPath(row: messageHistoryArray.count-1, section: 0)
self.createChatTableView.scrollToRow(at: indexPath as IndexPath, at: .bottom, animated: true)
}