繁体   English   中英

SwiftUI 中的 List 是否重用类似于 UITableView 的单元格?

[英]Does the List in SwiftUI reuse cells similar to UITableView?

我正在使用 SwiftUI 创建动态列表。 SwiftUI List容器是否重用类似于UITableView的单元格?

是的, List正在重用它的ListCoreCellHost就像UITableView重用它的UITableViewCell

参考:

使用 Xcode 调查内存使用情况表明,当项目的数量超过List一次可以显示的数量时,它只会尽可能多地显示并在它们从list的顶部或底部被遮挡时重新使用它们。

在此处输入图片说明

通过跟踪单个单元格内存地址,您可以看到它被反复重用。 另一个令人兴奋的ListCoreCellHostListCoreCellHost使用的托管视图可能在内部引用UIKit (不太为人所知,因为它缺乏文档)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM