【问题标题】:UISearchController does not get released from memory when Active活动时 UISearchController 不会从内存中释放
【发布时间】:2017-01-08 12:51:42
【问题描述】:

我的应用程序中有一个UISearchController 处于活动状态。现在显示搜索控制器的 ParentController 从控制器内的按钮操作中弹出。

现在发生的事情是由于这个搜索控制器,父控制器没有从内存中释放。如何处理这种情况的任何建议

每次我必须弹出时,我都必须设置self.searchController.active = false;

【问题讨论】:

  • 您可以考虑在您的 parentController 中实现 dealloc/deInit 并删除搜索控制器视图。 UISearchController 有一个奇怪的问题可能与您的问题有关:openradar.me/22250107
  • 你是如何定义 UISearchController 的?

标签: ios objective-c iphone ipad


【解决方案1】:

通常的情况是子 VC 对父 VC 有一个不需要的引用,并且没有将其指定为弱引用。因此,出现了一个保留循环,其中父保留子,子保留父,因此实际上它们都没有被释放。

这可能也是你的情况。

【讨论】:

    猜你喜欢
    • 2019-09-04
    • 2011-06-17
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多