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