如何在添加新项目时自动滚动tableview?
我尝试使用
- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath
atScrollPosition:(UITableViewScrollPosition)scrollPosition
animated:(BOOL)animated
但我无法理解。
您能提供示例代码吗?
答案 0 :(得分:5)
为了获得更好的指导,您应该看到[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
的文档以下是即时解决方案......
int row = [dataController count] - 1;
int section = 0;
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:row inSection:section];
[[self tableView] scrollToRowAtIndexPath:scrollIndexPath
atScrollPosition:UITableViewScrollPositionBottom
animated:YES];
答案 1 :(得分:1)
将此行添加到您要滚动tableview的代码中。
[myTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[_databaseArray count]-1 inSection:0]
atScrollPosition:UITableViewScrollPositionBottom
animated:YES];