Замените UITabBar на UIToolBar - PullRequest
       34

Замените UITabBar на UIToolBar

5 голосов
/ 19 сентября 2010

У меня есть приложение с UITabBarController с подпредставлением UINavigationController, которое содержит табличное представление.Я хочу иметь возможность отключить UITabBarController с помощью UIToolbar для определенного контроллера представления, когда ячейка выбрана.

Вот пример из другого приложения, которое реагирует так же:

Initial view with UITabBarController and UINavigationController

И при выборе ячейки табличного представления:

Detailed view with UIToolbar

Контроллер подробного представления (второй экран) должен заменить родительскийUITabBarController с UIToolbar.Кто-нибудь знает, как я могу это сделать?

Ответы [ 3 ]

5 голосов
/ 16 апреля 2011

Почему бы и нет: detailController.hidesBottomBarWhenPushed = YES;

прежде чем толкать в навигационный стек? В представлении вашего DetailController можно добавить панель инструментов с помощью кода или IB.

5 голосов
/ 01 ноября 2010

Из UIToolBar поверх UITabBar? :

Вы можете добавить панель инструментов в качестве подпредставления вашего ключевого окна:

[[[UIApplication sharedApplication] keyWindow] addSubview:toolbarView]
1 голос
/ 16 апреля 2011

Хотя @Hector Ramos ответ правильный.

Но помимо этого можно сделать то же самое и другим способом.

Просто создайте файл Object of DelegateClass и используйте это:

[DelegateClassObj.window addSubview:toolbar];
...