【发布时间】:2014-07-17 10:13:54
【问题描述】:
我有一个 UITableView。我想在表格顶部插入一些行。但是在插入之后,旧的单元格被向下推。
NSArray *indexPaths = @[[NSIndexPath indexPathForRow: 0 inSection: 0]];
[self.tableView insertRowsAtIndexPaths: indexPaths withRowAnimation: UITableViewRowAnimationNone];
例如: 插入前:
- 项目 1
- 第 2 项
- 项目 3
- 第 4 项
- 第 5 项
- ...
插入后
- 项目-5
- 项目-4
- 项目-3
- ...
- 项目 1
- 第 2 项
- ...
我想将第 1 项保持在它的“旧位置”,例如:
插入后
- 项目 1
- 第 2 项
- 项目 3
- ...
并且新插入的单元格在旧单元格的上方(屏幕上未显示)。
【问题讨论】:
-
在 UITableView 中设置滚动位置 ... [theTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:savedScrollPosition inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
标签: ios uitableview