gpt4 book ai didi

ios - 添加新行后,UITableView scrollToRow 不再适用于 iOS 11

转载 作者:技术小花猫 更新时间:2023-10-29 11:04:10 25 4
gpt4 key购买 nike

我注意到一个奇怪的 UITableView 行为似乎只发生在 iOS 11 设备上。

插入新行后(更改数据源然后调用 reloadData),UITableView 在调用 scrollToRowscrollToBottom() 时不会滚动到该行 方法。

在 iOS 10 或更早版本上执行某些操作时,它可以完美运行并且 UITable 可以像预期的那样滚动。

谢谢!

最佳答案

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
});

在我的情况下添加一个小的延迟是有效的。

关于ios - 添加新行后,UITableView scrollToRow 不再适用于 iOS 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46075517/

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