我正在使用两个视图,分别是 A 和 B。我需要在视图 A 中按下按钮时转到视图 B,所以在视图 A 中定义的按钮动作侦听器中,我写道
-(IBAction)bt:(id)sender
{
B *mB=[[B alloc]initWithNib:@"B" bundle:nil];
[self.view addSubView:mB.view];
}
所以这意味着视图 B 已添加到视图 A 上。因此,两个视图都保留在堆栈上,我认为这会消耗内存。
他们是否以任何方式按下视图A中的按钮,将其删除然后添加视图B?