升级到 iPhone OS 4 后,我的 TableView 在调用 reloadData 后滚动到顶部

Posted

技术标签:

【中文标题】升级到 iPhone OS 4 后,我的 TableView 在调用 reloadData 后滚动到顶部【英文标题】:After upgrading to iPhone OS 4 my TableView scrolls to top after reloadData called 【发布时间】:2010-07-13 20:28:27 【问题描述】:

我有一个 UITableView 需要在发布通知后更新。我通过在 TableView 上调用 reloadData 来做到这一点。在我升级到 OS 4 之前,tableView 将保持其垂直滚动位置。升级到 4.0 后,它会在调用 reloadData 后滚动到顶部。想法?

【问题讨论】:

【参考方案1】:

“坏”的解决方案是在 reloadData 之后通过计时器滚动到目标行(例如,使用 scrollToRowAtIndexPath:...),时间间隔与新数据加载时间成正比。但这是不好的解决方案:)

【讨论】:

以上是关于升级到 iPhone OS 4 后,我的 TableView 在调用 reloadData 后滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章

保持向后兼容 iPhone OS 2.2.1

升级到 iOS 4.2.1 后,啥可能导致我的应用在启动时显示空白屏幕?

iPhone SDK 4 仅适用于 Mac OS X Snow Leopard?

当用户将应用程序从手表 OS1 升级到手表 OS2 时,我的手表 OS2 应用程序不显示在 iPhone 的“我的手表”应用程序中

升级到 El Capitan OS 后 mcrypt 出错

升级到 Catalina (MAC OS) 后无法访问 github