ios UIViewController 不调用 viewDidUnload

标签 ios cocoa memory-management iboutlet viewdidunload

当我模拟内存警告时,viewDidUnload 应该在未使用对象上运行,对吗?

我该如何弄清楚为什么我的 UIView 不会消失?

仅供引用,我正在使用ARC,每个ivar都是一个IBOutlet,看起来像:

@property (nonatomic, weak) IBOutlet UIView *someView;

最佳答案

我们在这里看什么类(class)?只有 UIViewController 在出现内存警告时才会释放其 View 。

如果这是自定义类或自定义添加的 View ,您应该自己卸载它。

关于ios UIViewController 不调用 viewDidUnload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929186/

相关文章:

cocoa - 如何创建过滤主 TableView 的 iTunes 风格源列表?

java - 如何强制操作系统给java更多内存?

iphone - 将 CGAffineTransform 旋转关联到 CGAffineTransform 平移

ios - 带有 IOS : getting multipart data (json + image) via POST 的 Django

cocoa - 将 CDATA block 写入 NSXMLDocument 文件

memory-management - Commons dbcp(和其他连接池)如何管理打开的语句和结果集?

iphone - objective-c 单例内存释放

ios - 输入 applicationDidBecomeActive 时本地通知不起作用

ios - 如何获取 Parse.com 查询中的键列表?

cocoa - 选择器作为属性问题