2013-10-24 2 views
0

У меня есть приложение, которое имеет UITabBarController как rootviewcontroller. UITabBarController имеет четыре элемента. Четыре UIViewConotrollers встроены в UINavigationControllers. Я могу добавить кнопку или изображение в UINavigationController. Тем не менее, я должен повторять 4 раза на каждом UINavigationController для одной и той же кнопки или изображения. Возможно ли добавить кнопку или изображение в верхней части UITabBarController, которая установлена ​​как rootviewcontroller? Заранее спасибо.Добавить кнопку наверх UITabBarController

ответ

0

Теоретически, вы можете сделать это:

UIButton *button = ; // your button 
button.frame = CGRect(...); // position on the screen, where you want to have the button 

[rootViewController addSubview:button]; 

Однако это решение сильно не рекомендуется.

Что вы можете сделать вместо этого - создать абстрактный класс MyViewControllerWithButton : UIViewController, который будет реализовывать viewDidAppear: создание UIButton и добавление его в навигационную панель.

Все видыКонтроллеры, которые вы используете в полосах вкладок, будут подклассом MyViewControllerWithButton.

Смежные вопросы