gpt4 book ai didi

iOS : WHO'S in charge of refreshing UI/Screen while UITableView's scrolling?

转载 作者:行者123 更新时间:2023-11-29 02:30:46 24 4
gpt4 key购买 nike

我正在寻找将 FPS 计算为 what I said here 的方法,认为当 UITableView 滚动时,它的 drawRect: 将被逐帧调用。但它没有。

UITableView 的drawRect: 只会被调用一次,无论我快速上下拖动它还是在其上放置按钮。 UITableView 的 super View 和单元格也是如此。所有 UIView 的 drawRect: 都只被调用一次。

鉴于 drawRect: 只调用了一次,谁负责在 UITableView 滚动时刷新 UI/Screen?

更新 1

I know UITableView's delegate & dataSource are responsible for layoutcells to show. But what if tableView just scrolls slightly? Though itsdelegate & dataSource are not called, the screen's content stillchanged. On this occasion, who is up to the UI refresh on iPhonescreen? scrollView scrolled -> UIKit -> GPU -> LCD Screen?

最佳答案

这就是 UITableViewdataSourcedelegate 属性的用途。它们允许您定义谁负责设置 UI 和处理用户交互。

关于iOS : WHO'S in charge of refreshing UI/Screen while UITableView's scrolling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26909303/

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