我在UITabBarController中有4个标签(为方便起见,我将它命名为“标签A”,“标签B”等)
最初,选项卡A已被选中。视图控制器包含一个按钮,可以通过以下方式将另一个视图添加到屏幕:
SomeViewController *vc = [[SomeViewController alloc] init];
vc.view.frame = CGRectMake(0, 0, 320, 431);
[self.view addSubview:vc.view];
当然,视图显示为预期。我的问题是:
切换到标签B时,如何删除新添加的子视图?换句话说,如何在切换回选项卡A时删除子视图,就像从不调用子视图一样?
感谢。
答案 0 :(得分:0)
我的解决方案是在View Controller中记录弹出的UIView,当选项卡要切换时,从superview中删除这些视图。