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

时间:2019-06-18 18:57:12

标签: ios uitableview swiftui

我正在努力在SwiftUI中创建动态列表,在这里我关心的是SwiftUI List是否重用类似于UITableView的单元格。

1 个答案:

答案 0 :(得分:5)

是的,List正在重用ListCoreCellHost,就像UITableView重用UITableViewCell的方式一样。

参考:

使用Xcode进行内存使用情况调查显示,何时一次出现的项目数超过List,它会尽可能显示并在它们从顶部或底部移出时重用它们。 list

enter image description here

通过跟踪单个单元内存地址,您可以看到

一遍又一遍地重复使用。 还有一件令人兴奋的事情是ListCoreCellHost使用的托管视图可能在内部引用UIKit。 (由于缺乏文档而不太了解)

enter image description here