2010-10-14 4 views
0

Я ищу лучший подход для имитации приложения iPod на iPhone/iPod Touch. В частности, я хочу подражать тому, что происходит, когда появляется проигрыватель iPod (когда воспроизводится трек). Приложение iPod запускается как tabBarController с каждой вкладкой, содержащей навигационный контроллер. Однако, когда трек воспроизводится, весь tabBarController заменяется новым viewController.Mimic iPod application UI

Каков наилучший подход для такого интерфейса? Сначала я думал, что tabBarController необходимо добавить в отдельный навигационный контроллер, но это привело к появлению двух навигационных баров (один поверх другого).

Любые советы приветствуются. Приветствия.

ответ

2

Используйте hidesBottomBarWhenPushed. Ваш контроллер останется в пределах вашей существующей иерархии навигационного контроллера (в отличие от решения fluchtpunkt), и панель вкладок автоматически скроется и покажет себя, когда ваш контроллер игрока появится и исчезнет.

+0

Это поведение, которое я искал. Большое спасибо, Ной. Я не знал об этом свойстве UIViewController. Гораздо проще, чем мой первоначальный подход ;-). –

0

Вы хотите представить новый viewcontroller как modal vc.

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 
+0

Решение, которое я ищу, не является модальным представлением моего контроллера. Как и в приложении iPod, контроллер просмотра, удерживающий музыкальный проигрыватель, помещается в стек навигации. Кажется, это тот же самый стек навигации, что и tabBarController. –