当我模拟内存警告时,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/