2015-10-12 3 views
1

Я пытаюсь найти, почему TabBarController всегда виден. Я пытаюсь реализовать iAd, который не перезагружается при каждом изменении View Controllers. Я смог реализовать это с помощью приложения, которое использует TabBarController, добавив iAd в TabBar, однако, я еще одно приложение, которое не использует tabBarController, я хочу сделать то же самое, и я не нашел способа реализовать это. Я нашел несколько предложений, кое-где, но все они либо очень сложны, либо не работают.Как всегда сохраняется TabBarController?

ответ

1

TabBarController несколько контейнер всех других UIViewController s. В нем все происходит. UINavigationController ведет себя одинаково.

Для того чтобы UIView, чтобы быть виден на всех других UIViewController с вы можете:

  1. Создать приложение внутри UIView Container и добавить постоянную UIView в этот контейнер

  2. Добавить UIView в a подкласс UINavigationController вид

В ваших первых UIViewController:

UIView *myView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)]; 
myView.backgroundColor = [UIColor purpleColor]; 
[self.navigationController.view addSubview:myView]; 
Смежные вопросы