2014-01-26 5 views
-1

Я использую StoryBoard, я добавил UITableViewController, а затем встроил его в навигационную панель.iOS: настроить навигационный контроллер для использования GTScrollNavigationBar

Теперь я хочу, чтобы реализовать GTScrollNavigationBar в моем приложении, в разделе Usage, он говорит: Set up the navigation controller to use GTScrollNavigationBar

, как я могу это сделать в моей .m?

Thnaks заранее

+0

Если я копирую и вставляю раздел «Использование» в указанную вами ссылку, вы будете отмечать мой ответ как принятый? В вашем вопросе также есть пример проекта, который должен показать вам, как его использовать. – nhgrif

ответ

0

Настройка контроллера навигации использовать GTScrollNavigationBar:

#import "GTScrollNavigationBar.h" 

self.navController = [[UINavigationController alloc] initWithNavigationBarClass: 
    [GTScrollNavigationBar class] toolbarClass:nil]; 
[self.navController setViewControllers:@[self.mainViewController] animated:NO]; 

В контроллере представления, который имеет UIScrollView, например, UITableViewController, установить объект UIScrollView к GTScrollNavigationBar в viewWillAppear: по:

self.navigationController.scrollNavigationBar.scrollView = self.tableView; 

Для неследовать в Scrollview, просто установить Scrollview свойство всухую

self.navigationController.scrollNavigationBar.scrollView = nil; 

Реализация scrollViewDidScrollToTop: в контроллере представления для сброса навигации положение бара

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView { 
    [self.navigationController.scrollNavigationBar resetToDefaultPosition:YES]; 
} 

Source.

+0

Ну, я на самом деле добавил навигационную панель в свой viewController в доске объявлений, поэтому, когда я COPY над кодом, Xcode дает мне предупреждение «несовместимые типы указателей, назначающие« UINavigationItem »из« UINavigationController »» –

+0

, также я не хочу выделять панель навигации от appdelegate. –

+0

То, что вы пробовали, не должно размещаться в комментарии к ответу. Это должно быть частью первоначального вопроса. – nhgrif

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