【发布时间】:2011-11-04 18:58:52
【问题描述】:
我的应用程序包含 5 个选项卡。其中 4 个包含大约 20 个文本字段(以编程方式创建并作为子视图添加到视图中), 我的最后一个标签是前一个标签的预览(截图)。当用户转到此选项卡时,他应该能够预览并可以选择触发带有预览的电子邮件(将所有 4 个选项卡屏幕截图附加到电子邮件)我已经成功实现了这一点,但导致内存警告。任何帮助都可以解决我的问题。
我是这样尝试的:如果视图不可见,则在 didReceiveMemoryWarning 中释放对象
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
if (!self.view.window) {
[preparedForTextField release];
[agentTextField release];
[phoneTextField release];
[dateTextField release];
[textFieldsArray release];
}
// Release any cached data, images, etc. that aren't in use.
}
并在 viewDidLoad 中再次重新加载视图。我仍然收到内存警告。
【问题讨论】:
标签: ios memory-warning