从TableView中的Bottom添加新数据

时间:2017-05-04 11:11:26

标签: ios objective-c iphone uitableview uiscrollview

当我在TableView中添加一些文本时,它将从tableview的顶部显示,但我想从tableView的底部显示它。

1。我的TableView屏幕

enter image description here

当我在数组中添加用户输入的文本并刷新tableView时,它将从TopView加载,如下图所示。

enter image description here

但我想从底部添加它,如下图所示。

enter image description here

你们可以帮助我,我怎样才能实现这一目标?

由于

2 个答案:

答案 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)
}