【发布时间】:2010-12-30 22:50:54
【问题描述】:
在基于视图的应用程序中,我显示一个视图,一旦用户完成该视图,单击完成并删除该视图。但是,这不会释放视图,这是我想要做的。释放这种视图的正确方法是什么?
目前,在调用第二个视图之前,我将其取消。这似乎有效,第二个视图被重新初始化。但是,第二个视图销毁自己(removeFromSuperview 后为 nil)不是更合适吗?
第一视角:
//show next view
aView = nil;
if(aView == nil)
{
aView = [[AView alloc] initWithNibName:@"aView" bundle:nil];
}
[self.view addSubview: aView.view];
在视图中单击完成
[self.view removeFromSuperview];
【问题讨论】:
标签: iphone cocoa-touch memory-management uiview