ios - UISearchController 在事件时不会从内存中释放

标签 ios objective-c iphone ipad

我的应用程序中有一个 UISearchController 处于事件状态。现在,显示搜索 Controller 的 ParentController 从 Controller 内的按钮操作中弹出。

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

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

最佳答案

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

这可能也是您的情况。

关于ios - UISearchController 在事件时不会从内存中释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39257940/

相关文章:

ios - NSLog内存地址

ios - 谷歌地图 ios sdk 信息窗口只出现在 2 个水龙头上

ios - UICollectionview 和 Image loading 导致内存不足

iphone - UIDatePicker 返回错误的 NSDate

iphone - CGRect 中的 presentModalViewController

ios - 为 segue 做准备 - 只是不要做对

ios - 尝试在其 View 不在窗口层次结构中的 firstController 上呈现 <UINavigationController>

iphone - 以编程方式更改语言

iOS 图像 Assets 大小。 3x 实际上是 1x 大小的 3 倍吗?是否需要 Retina 4 2x?

ios - 将核心数据上传到 cloudkit