【发布时间】:2019-10-12 18:13:01
【问题描述】:
我有一个UITableView,其中填充了可变高度的单元格。当视图被推入视图时,我希望表格滚动到底部。
我目前有以下功能:
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
我使用自动布局、动态表格单元格和UITableViewAutomaticDimension 作为行高。我设置estimatedRowHeight = 100
上面的代码在viewDidLoad 中工作正常,但是这有一个不幸的副作用,即当视图首次出现时显示表格的顶部然后跳到底部。如果表格视图可以在它出现之前滚动到底部,我会更喜欢它。
请注意:我正在从核心数据加载数据。
任何指导都将不胜感激,即使只是告诉我我所拥有的一切都是可能的。
【问题讨论】:
-
你试过在
viewWillLayoutSubviews中调用滚动功能吗? -
是的。但它的问题仍然存在。 @MarwenDoukh-MaruänDuch
标签: ios objective-c uitableview ios-autolayout uitableviewautomaticdimension