UITableView在向其添加新单元格时跳转到顶部。怎么预防呢?

时间:2016-04-16 11:47:18

标签: ios swift uitableview

首先我加载了10个单元格。然后在底部我加载+10个单元格并重新加载tableView。但在这种情况下,我的tableView跳转到顶部。我能预防吗?

我已经尝试了下一个解决方案:

Uri uri = Uri.parse("https://www.example.com/privacy-policy");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); // Opens the app directly.
// startActivity(Intent.createChooser(intent, "Select browser")); // Shows current app only.

但它根本没有帮助我。还有其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

不要重新加载整个表格视图,而是在tableView:insertRowsAtIndexPaths:beginUpdates()内尝试endUpdates。这将智能地加载UITableView而不滚动。

答案 1 :(得分:0)

使用

number, rep = (input().split() + [1])[:2]
[number] * int(rep)

不要设置contentOffSet