ячейки этой коллекции я использую SomeView с SwiftUI то происходит загрузка памяти 500 мб и выше.
let view = SomeView(data: self.data[indexPath.row])
let controller = UIHostingController(rootView: view)
let cellViewContent = controller.view!
cell.contentView.addSubview(cellViewContent)
Возможно SomeView и данных которые я передаю как то deinit ?
или может быть в другом проблема ?
А почему CollectionView это структура? Можно запустить в Instruments > Leaks и посмотреть куда утекает память. Если она растет.
потому что swiftUI вроде
в SwiftUI я так понимаю почти все теперь Струкрура, то что подписано под протокол View. C UIViewRepresentable так же. Только что проверил было макс 150мб но очень подлагивал интерфейс. Когда перемещаю и в целом работаю с ячейками в коллекции. Скорое всего да. проблема с данными в data. Без данных с ячейкой нормально работать.
Обсуждают сегодня