【发布时间】:2010-07-23 16:00:37
【问题描述】:
在我的应用程序中,我有 20 个左右的 ViewController 和 Xib,用户应该能够访问它们。问题是在查看了其中的 5 个左右后,应用程序由于内存不足而崩溃。我已经释放了我在 ViewControllers 中分配的所有内存,所以我只能假设这是因为它拥有这么多 IBOutlets 的内存。
这是我用来插入视图的代码,顶部还有我如何删除它们:
-(void)InsertUpperHall{
[lowerHall.view removeFromSuperview];
if(self.upperHall == nil)
{
UpperHall *upperController = [[UpperHall alloc] initWithNibName: @"UpperHall" bundle:nil];
self.upperHall = upperController;
[upperController release];
}
[self.view insertSubview: upperHall.view atIndex:0];
}
任何帮助将不胜感激
【问题讨论】:
标签: iphone objective-c memory uiviewcontroller alloc