TabBarController如何始终可见?

时间:2015-10-12 21:04:23

标签: ios uitabbarcontroller iad

我一直试图找到为什么TabBarController始终可见。我一直在尝试实现一个每次更改View Controllers时都不会重新加载的iAd。我能够使用一个使用TabBarController的应用程序,通过将iAd附加到TabBar来实现它,但是,我是另一个不使用tabBarController的应用程序我想做同样的事情,我还没有找到实现的方法这个。我已经在这里和那里找到了一些建议,但它们都非常复杂或不起作用。

1 个答案:

答案 0 :(得分:1)

TabBarController在某种程度上是所有其他UIViewController的容器。一切都在其中发生。 UINavigationController行为相同。

为了让UIView在所有其他UIViewController上可见,您可以:

  1. UIView Container内创建您的应用,并将持久性UIView添加到该容器

  2. 将您的UIView添加为UINavigationController视图

  3. 的子视图

    在您的第一个UIViewController

    UIView *myView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];
    myView.backgroundColor = [UIColor purpleColor];
    [self.navigationController.view addSubview:myView];