使用UITabBarController切换选项卡时删除视图(iOS SDK)

时间:2011-10-11 01:59:14

标签: ios ios4 uitabbarcontroller

我在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时删除子视图,就像从不调用子视图一样?

感谢。

1 个答案:

答案 0 :(得分:0)

我的解决方案是在View Controller中记录弹出的UIView,当选项卡要切换时,从superview中删除这些视图。