我有一个UITableView
填充有可变高度的单元格。当视图推入视图时,我希望表格滚动到底部。
我目前有以下功能
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log是一个可变数组,其中包含组成每个单元格内容的对象。
上面的代码可以正常工作,viewDidAppear
但是不幸的是,副作用是在视图第一次出现时显示表格的顶部,然后跳到底部。我希望它table view
可以在出现之前滚动到底部。
我试图滚动中viewWillAppear
和viewDidLoad
,但在这两种情况下的数据没有被加载到表并且都抛出异常。
任何指导将不胜感激,即使只是告诉我我所拥有的就是所有可能的情况。