Создание одного из элементов UITabBarItem без представления в UITabBarController

У меня есть UITabBarController с двумя «обычными» UITabBarItem, которые я добавляю с помощью следующего кода:

self.tabBarController.viewControllers = @[viewController1, viewController2];

Теперь я хотел бы, чтобы в моем UITabBar был один дополнительный элемент, который действует по-другому, я бы хотел, чтобы это была «кнопка», которая открывает представление about поверх текущего представления и, следовательно, не имеет такого же представления, как другие (потому что Я хочу, чтобы это представление имело особый эффект, когда оно отображается), но кроме того, что я хочу, чтобы он имел тот же стиль, что и другие элементы.

Можно ли это сделать и как?

Спасибо, Сорен


person Neigaard    schedule 28.01.2013    source источник


Ответы (1)


Вы можете добавить пустое представление для «specialButton» на панели вкладок, а затем обработать это:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

В этом методе вы должны перенаправить на ранее активную вкладку и творить чудеса. Надеюсь, это поможет ...

person Ivan Alek    schedule 28.01.2013