2013-10-04 2 views
1

В настоящее время я пытаюсь создать более насыщенный NavigationBar в приложении раскадровки. Поэтому я хочу подклассифицировать UINavigationBar, но метод init моего навигационного контроллера (rootViewController) не вызывается.InitWithNavigationBarClass для UINavigationController в приложении раскадровки

- (id)init { 
    self = [super initWithNavigationBarClass:[CRNavigationBar class] toolbarClass:nil]; 
    if(self) { 
     // Custom initialization here, if needed. 
    } 

    return self; 
} 

Я уже пытался добиться того, что в моем методе viewDidLoad но это приводит к визуализации ошибкам (г-го порядка)

ответ

5

Перейти к раскадровке. Выберите Navigation Controller Scene. Под вашим Navigation Controller находится пункт Navigation Bar. Выберите его. В поле Utilities Panel (справа) выберите Identity Inspector (3-я вкладка). Задайте свой подкласс UINavigationBar как Custom Class.

+0

не работает на xcode 6 beta 3, iOS 8 beta – jAckOdE

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