2013-07-23 3 views
0

Я хочу скрыть панель навигации в своем приложении. Я использую контроллер панели вкладок в приложении.как скрыть панель навигации в делегате

Для скрытия, я использую код ниже на всех вкладках первого контроллера (и весь контроллер также просто для того, чтобы избежать ошибок).

-(void)viewWillAppear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:YES animated:YES]; 
} 

Это скрывает навигационную панель на каждом контроллере, но я вижу, что панель навигации скрывается сверху. Я вижу этот эффект.

Однако я не хочу видеть этот эффект, и поэтому я хочу скрыть панель навигации всегда, когда приложение загружено.

Следовательно, я пытался справиться с этим в - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions ИЛИ - (void)applicationDidBecomeActive:(UIApplication *)application.

Любая идея, как я могу это сделать в делегате?

Главный девиз - не видеть этот эффект на каждой вкладке. По крайней мере, на домашней вкладке хорошо, но я не хочу видеть на всех вкладках.

ответ

2

Использование animated:NO вместо:

-(void)viewWillAppear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:YES animated:NO];   
} 


[self.navigationController setNavigationBarHidden:YES animated:NO]; 
                   ^^^ 
+0

... да я получил, что только 2 минут до .. –

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