在我的应用程序中,我有 20 个左右的 ViewControllers 和 Xibs 用户应该能够访问。问题是在查看了其中的 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];
}
任何帮助将不胜感激