iphone app - 删除以前的视图添加视图

时间:2012-09-06 05:31:23

标签: iphone xcode stack addsubview

我正在使用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 ??

1 个答案:

答案 0 :(得分:0)

您可以使用removeFromSuperview删除视图A

    [view_A_Object removeFromSuperview];