Добавление постоянного UIView с UITabBarController

У меня есть приложение, использующее UITabBarController, и у меня есть другое представление, которое нужно выдвигать из-за элементов управления панели вкладок, но перед содержимым панели вкладок. Если это не ясно, представьте, что в приложении с вкладками появляется реклама, которая появляется поверх всего, кроме кнопок панели вкладок.

Пока у меня есть код, который выглядит примерно так, но я готов изменить его, если есть способ лучше сделать это ...

tabBarController.viewControllers = [NSArray arrayWithObjects:locationNavController, emergencyNavController, finderNavController, newsNavController, nil]; 

aboutView = [[AboutView alloc] initWithFrame:CGRectMake(0, window.frame.size.height - tabBarController.tabBar.frame.size.height - 37 ,
                                                        320, window.frame.size.height - tabBarController.tabBar.frame.size.height)];


[window addSubview:tabBarController.view];    // adds the tab bar's view property to the window
[window addSubview:aboutView]; // this is the view that slides in
[window makeKeyAndVisible];

В настоящее время aboutView является подклассом UIView и находится в начальной позиции внизу, но скрывает tabBarController. Как я могу изменить это так, чтобы вкладки были наверху, но при этом aboutView оставался перед другим контентом?

6
задан shulmey 16 March 2011 в 22:03
поделиться