升级到 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 后滚动到顶部的主要内容,如果未能解决你的问题,请参考以下文章
升级到 iOS 4.2.1 后,啥可能导致我的应用在启动时显示空白屏幕?
iPhone SDK 4 仅适用于 Mac OS X Snow Leopard?
当用户将应用程序从手表 OS1 升级到手表 OS2 时,我的手表 OS2 应用程序不显示在 iPhone 的“我的手表”应用程序中