gpt4 book ai didi

ios - 如何在 View 出现之前滚动到 iPhone 上 UITableView 的底部

转载 作者:IT老高 更新时间:2023-10-28 12:19:07 25 4
gpt4 key购买 nike

我有一个 UITableView 填充了可变高度的单元格。当 View 被插入 View 时,我希望表格滚动到底部。

我目前有以下功能

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];

log 是一个可变数组,包含构成每个单元格内容的对象。

上面的代码在 viewDidAppear 中运行良好,但是这有一个不幸的副作用,即当 View 第一次出现时显示表格的顶部然后跳到底部。如果 table view 可以在它出现之前滚动到底部,我会更喜欢它。

我在 viewWillAppearviewDidLoad 中尝试了滚动,但在这两种情况下,数据都还没有加载到表中,并且都抛出了异常。

任何指导都将不胜感激,即使只是告诉我我所拥有的一切都是可能的。

最佳答案

我相信呼唤

 tableView.setContentOffset(CGPoint(x: 0, y: CGFloat.greatestFiniteMagnitude), animated: false)

会做你想做的。

关于ios - 如何在 View 出现之前滚动到 iPhone 上 UITableView 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2770158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com