2011-07-19 1 views
0

Я создал пользовательскую вкладку, которая является подклассом UITabbarController. На моей вкладке есть UIImageView, nsarray и пять UIButton. Я устанавливаю каждую кнопку с разными изображениями, а затем устанавливаю массив с помощью кнопок.Скрыть пользовательский TabBarController с помощью файла Three20 SDK в фотогалерее

В файле appDelegate .m я создал экземпляры 5 разных классов и их навигационных контроллеров. Установите UITabbarController's viewcontrollers с массивом экземпляров.

Все в порядке и хорошо работает. Я использовал три20 sdk для фотогалереи. Использование строки
self.hidesBottomBarWhenPushed = YES;
, скрывает исходную панель ios sdk, но я не мог скрыть свою собственную вкладку, когда будет отображаться фотография.

Любое предложение будет оценено по достоинству.

Моя система работает так: В классе mainViewController имеется 10 картинок галереи. Когда я нажимаю одно из них, приложение переходит в класс PhotoTest2Controller, и перечислены фотографии с нажатыми галереями. Когда я нажимаю фотографию, она отображается больше.

Я сделал несколько изменений в своем классе, который является подклассом TTThumbsViewController с именем PhotoTest2Controller.

Но панель видима, когда я открываю галерею и фотографии. В классе PhotoTest2Controller я сделал следующие изменения в viewDidAppear.

TTNavigator *navigator = [TTNavigator navigator]; 

navigator.persistenceMode = TTNavigatorPersistenceModeAll; navigator.window = [[[UIWindow alloc] initWithFrame:TTScreenBounds()] autorelease];

TTURLMap *map = navigator.URLMap; 
[map from:@"tt://order?waitress=(initWithWaitress:)" toModalViewController:[PhotoTest2Controller class]]; 

что я могу сделать сейчас?

ответ

0

Если вы хотите, чтобы нажать на один контроллер без контроллера бар вкладки, вы можете нажать его как вид модели

// The ordering controller will appear as a modal view controller, animated from bottom  to top 
[map from:@"tt://portal/test" 
    toModalViewController:[ContentController class]]; 
+0

спасибо за ответ, как я могу использовать этот код? Я ничего не знаю о карте. – fanatic

+0

Вы используете TTNavigator от three20 в своем делете приложения? Если нет, вы можете представить контроллер, используя стандартную функцию контроллера: [self presentModalViewController: <# (UIViewController *) #> анимированный: <#(BOOL)#> – aporat

+0

Я не использую TTNavigator в app делегате aporat. – fanatic

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