发布控制器和视图

时间:2009-08-05 03:41:18

标签: iphone objective-c uiview uiviewcontroller release

如果我有一组自定义UIViewControllers,我在高级应用程序“重启”例程中发布,那么释放视图的好方法是设置

self.view = nil;
在dealloc方法中

1 个答案:

答案 0 :(得分:0)

我不确定你的观点在哪里,但你通常会想要从superview中删除它们(如果有的话)

[someView removeFromSuperview];

如果它被其超级视图以外的其他内容保留,则您需要将其发布

[someView release];

假设您的retainCount为0,将调用dealloc(在99%的情况下,您不应该自己调用dealloc)

然后是的,你会想要它。

someView = nil;

然后您可以重新创建您的观点或任何您想要做的事情。