释放控制器和视图
问题描述:
答
我不知道您的看法,但你通常会想从上海华删除它们(如果有)
[someView removeFromSuperview];
,如果它比它的父别的其他的东西保留下来,你” ð想要释放它
[someView release];
假设你retainCount然后0,将dealloc的调用(在99%的情况,你应该调用的dealloc自己)
然后是,你会想要它。
someView = nil;
然后你可以重新创建你的意见或任何你想做的事情。
我确实将它们从超级视图中移除,但这只影响显示。除了控制器的.view属性之外,它们不会保留在其他任何地方。我直觉地看着我的对象分配图上升,当UIViewControllers被释放时视图没有被释放,但我不确定。我不直接使用callng dealloc,只需将该行放入dealloc方法,以便释放视图。 – Michael 2009-08-05 04:05:28