Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios TabBarController如何始终可见?_Ios_Uitabbarcontroller_Iad - Fatal编程技术网

Ios TabBarController如何始终可见?

Ios TabBarController如何始终可见?,ios,uitabbarcontroller,iad,Ios,Uitabbarcontroller,Iad,我一直在试图找到为什么TabBarController总是可见的。我一直在尝试实现一个iAd,它不会在每次更改视图控制器时重新加载。我可以用一个使用TabBarController的应用程序来实现这一点,方法是将iAd附加到TabBar,但是,我想用另一个不使用TabBarController的应用程序来实现这一点,我想做同样的事情,我还没有找到实现这一点的方法。我到处都能找到一些建议,但它们要么非常复杂,要么不起作用。TabBarController在某种程度上是所有其他UIViewContr

我一直在试图找到为什么TabBarController总是可见的。我一直在尝试实现一个iAd,它不会在每次更改视图控制器时重新加载。我可以用一个使用TabBarController的应用程序来实现这一点,方法是将iAd附加到TabBar,但是,我想用另一个不使用TabBarController的应用程序来实现这一点,我想做同样的事情,我还没有找到实现这一点的方法。我到处都能找到一些建议,但它们要么非常复杂,要么不起作用。

TabBarController
在某种程度上是所有其他
UIViewController
的容器。一切都在里面发生<代码>UINavigationController的行为与此相同

要使
ui视图
在所有其他
ui视图控制器
上可见,您可以:

  • UIView容器中创建应用程序,并将持久的
    UIView
    添加到该容器中

  • 将您的
    ui视图
    添加为
    ui导航控制器
    视图的子视图

  • 在第一个
    UIViewController
    中:

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