6

У меня проблема с кнопкой на задней панели. Он оставаться скрытыми, независимо от того, что я делаю, как self.navigationItem.hidesBackButtoniOS 7 backBarButtonItem скрытый

Вот мой код, чтобы добавить кнопку назад:

// 
    - (void)viewDidLoad{ 

    [.....]; 

    UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"UI_BTN_BACK", nil) style:UIBarButtonItemStylePlain target:nil action:nil]; 
    back.tintColor = [Templates getColor:@"color"]; 
    [[self navigationItem] setBackBarButtonItem:back]; 

    // Parent 
    [super viewDidLoad]; 
} 

Кнопка остаться скрытым, но идти назад работает, если, если прикосновение к месту, где она должна быть. Конечно, он работает на iOS6. Другая деталь: кнопка возврата появляется, когда я устанавливаю UINavigationBar полупрозрачным в YES.

Благодаря

+0

back.hidden = ДА? – buildsucceeded

+0

Ничего себе, я не хочу, чтобы он был скрыт! Он скрыт в данный момент, и я не знаю, почему. Если я попробую '[self.navigationItem setHidesBackButton: NO];' он все еще скрыт :( – ApheX

+0

Что выводит 'NSLog' при вызове' NSLocalizedString (@ "UI_BTN_BACK", nil) '? –

ответ

1

использовать этот код:

self.navigationItem.backBarButtonItem = nil; 

ИЛИ

self.navigationItem.leftBarButtonItem = nil; 
4
[self.navigationItem setHidesBackButton:YES]; 

проверить это.

+0

Тот же ответ, что и выше: «Нет, я не хочу, чтобы он был скрыт! Он скрыт в данный момент, и я не знаю почему. Если я попробую '[self.navigationItem setHidesBackButton: NO],' он все еще скрыт :(" – ApheX

1
self.navigationController.navigationBar.tintColor = [UIColor whiteColor]; 
Смежные вопросы