2013-09-24 3 views
0

У меня возникла проблема с библиотекой EGOPhotoView в приложении iOS, и я надеюсь, что кто-то из вас может мне помочь.EGOPhotoViewer и NavigationController

Мое приложение использует NavigationController, но не отображает NavigationBar, потому что для навигации управляется мой собственный пользовательский элемент управления. Проблема заключается в том, когда я показываю галерею изображений с библиотекой EGOPhotoView, которая показывает, что NavigationBar появляется при нажатии: когда я выхожу из EGOPhotoViewController, навигационная панель все еще отображается, но я не хочу.

Может кто-нибудь помочь мне решить эту проблему?

Благодаря

ответ

0

Вы можете установить один из ваших классов (возможно, ваше приложение делегата), чтобы быть делегатом на навигационный контроллер в. Затем, когда вызывается EGOPhotoViewController, вы можете скрыть панель навигации. Например.

- (void)navigationController:(UINavigationController *)navigationController 
     willShowViewController:(UIViewController *)viewController 
        animated:(BOOL)animated 
{ 
    if ([navigationController.topViewController isKindOfClass:[EGOPhotoViewController class]]) 
    { 
     [navigationController setNavigationBarHidden:YES animated:YES]; 
    } 
} 
Смежные вопросы