iPhone - создание представления, всегда видимого в навигационном контроллере

У меня есть основной навигационный контроллер, контролируемый делегатом приложения, и этот навигационный контроллер содержит RootViewController.

Внутри этого контроллера представления я определил UISegmentedControl, который назначен панели инструментов, используя что-то вроде:

[self.navigationController.toolbar addSubview:segmentedControl];

этот сегментный элемент управления имеет 3 сегмента, каждый из которых выдвигает viewController.

Теперь проблема заключается в следующем: я хочу показать представление, которое будет содержать рекламу iAd или AdMob, и это представление должно быть всегда видимым, независимо от того, какой сегмент сегментирован нажатием segmentedControl.

Можно ли добавить представление, которое каким-то образом находится перед сегментированным элементом управления и на которое не влияют элементы управления, которые оно выдвигает на экран? Спасибо

1 ответ

Решение

Другим вариантом было бы не использовать NavigationController - не перемещаться - сделать панель инструментов и пространство просмотра рекламы стабильной и выгрузить содержимое.

Эта опция будет иметь стандартный UIViewController с UIToolbar вверху, содержащий сегмент управления. Ниже это будет addView, а ниже будет представление контента, где вы можете поменять местами представления или слои на основе выбора элемента управления сегментом.

Этот шаблон доступа может не подходить для вашего приложения и шаблонов данных, но он имеет преимущество, заключающееся в том, что он не перемещается / не перемещает совершенно новый viewController.

Из Руководства по программированию UIView:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

... transitionFromView: toView: duration: опции: завершение: методы, чтобы поменять все наборы представлений на новые.

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/clm/UIView/transitionFromView:toView:duration:options:completion:

Другие вопросы по тегам