我有这个代码来显示子视图并将其删除:
if(view1 == nil){
view1 = [[Calendar alloc] initWithNibName:@"Calendar" bundle:nil];
[view1 setDelegate:self];
[self.view addSubview:view1.view];
view1.view.frame = CGRectMake(250, 0, 550, 400);
}
将其删除:
[view1.view removeFromSuperview];
view1 = nil;
[view1 release];
当我在这个子视图“view1”中按下一个按钮时它工作正常但是如果我输入这个视图,也可以删除这个视图吗?
答案 0 :(得分:2)
在发布之前将其定为零是没有意义的;你已经销毁了引用,所以变量不再与任何东西相连。在它上面调用release是行不通的。