首页 > 解决方案 > 每次使用present时,内存都会增加并且不会下降。迅捷IOS

问题描述

我总是在同一个 UI 中显示不同的内容。

但是每次你运行现在,内存都会略微增长。如何在不增加内存的情况下做到这一点?

我尝试共享和重用单个视图如果您尝试快速 Swift tried to present a modular active controller [Current view controller]

发生错误。

 func RecommendOpen(){
    if let recommendView = self.storyboard?.instantiateViewController(withIdentifier: "RecommendView") as? RecommenViewController{
        recommendView.modalPresentationStyle = .overCurrentContext
        self.present(recommendView,animated: true)
    }

}

viewDidLoad从in 中检索新值recommendView。推荐视图始终是相同的 UI。有没有办法减少内存?

先前呈现的recommendView将始终使用 关闭self.dismiss

标签: iosswift

解决方案


我在推荐视图单元格中的表parentView设置为strong var. 修改后解决weak var


推荐阅读