我正在使用A和B两个视图。我需要按下View A中的按钮来查看B,所以在视图A中定义的按钮动作监听器中,我写了
-(IBAction)bt:(id)sender
{
B *mB=[[B alloc]initWithNib:@"B" bundle:nil];
[self.view addSubView:mB.view];
}
这意味着视图B已经添加到视图A上。因此,两个视图都保留在堆栈上,消耗内存我认为 他们以任何方式按下视图A中的按钮,它被移除然后添加视图B ??
答案 0 :(得分:0)
您可以使用removeFromSuperview删除视图A
[view_A_Object removeFromSuperview];