UITableView(_UITableViewPrivate) _smoothscroll: 负责啥?

Posted

技术标签:

【中文标题】UITableView(_UITableViewPrivate) _smoothscroll: 负责啥?【英文标题】:What is UITableView(_UITableViewPrivate) _smoothscroll: responsible for?UITableView(_UITableViewPrivate) _smoothscroll: 负责什么? 【发布时间】:2011-10-28 11:46:38 【问题描述】:

在分析应用程序时,要意识到相当多的时间 (37%) 都花在了

UITableView(_UITableViewPrivate) _smoothscroll:

有与视图渲染及其层次结构相关的印象,但无法找到任何证据来支持这一点。

【问题讨论】:

如果它以下划线开头,它很可能是私有的 【参考方案1】:

这是一个私有方法。 用于减速时减速。

您的 UITableViewCell 上可能有特殊的“drawRect”子视图。 请检查您的 UITableViewCell 的子视图,看看您在哪里失去了性能。

【讨论】:

感谢乔纳斯。还有其他可能影响它的吗?看起来“drawRect”没有被覆盖。这是在 ios 4.1 上的第三代 iPod touch 上。开销听起来合理吗? 你的滚动流畅吗?或者你有问题吗? 37% 可能很好,... % 值始终与其他性能影响有关。因此,如果它是平滑的,37% 可能是一个合理的值。

以上是关于UITableView(_UITableViewPrivate) _smoothscroll: 负责啥?的主要内容,如果未能解决你的问题,请参考以下文章

UITableView中的iOS折叠标题部分?

iOS UITableView删除组中唯一行,即[UITableView _endCellAnimationsWithContext:] warning

UITableView _endCellAnimationsWithContext:无故断言失败

断言失败 -[UITableView _endCellAnimationsWithContext]

tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 没有被调用

应用程序退出 *** -[UITableView _configureCellForDisplay:forIndexPath:] 中的断言失败