0

私はAとBという2つのビューを使用しています。ビューAでボタンを押すとビューBに移動する必要があるため、ビューAで定義されたボタンアクションリスナーで、私は書きました

    -(IBAction)bt:(id)sender
    {
      B *mB=[[B alloc]initWithNib:@"B" bundle:nil];
      [self.view addSubView:mB.view];
    }  

つまり、ビューBがビューAの上に追加されたことを意味します。したがって、両方のビューがスタックに残り、メモリを消費すると思います。
ビューAでボタンを押すと、それが削除されてからビューBが追加される方法はありますか??

4

1 に答える 1

0

removeFromSuperview を使用してビュー A を削除できます

    [view_A_Object removeFromSuperview];
于 2012-09-06T06:09:18.583 に答える