Скрытие элемента панели навигации Three20 Back

Я новичок в мире Three20, и я пытаюсь скрыть кнопку «назад/влево» на панели навигации.

Ниже приведен метод, который я вызываю, чтобы скрыть его:

[[TTNavigator navigator].topViewController.navigationController.navigationItem setLeftBarButtonItem:nil animated:YES];

[[TTNavigator navigator].topViewController.navigationController.navigationItem setHidesBackButton:YES animated:YES];

По-видимому, оба метода не скрывают кнопку «Назад». То, что я здесь пытаюсь сделать, это нажать на контроллер просмотра, и когда появится новый контроллер, он не покажет кнопку «Назад», но у меня была еще одна кнопка, которая открывает вид.

Я также пробовал разные маршруты, такие как:

[VC.navigationController.navigationItem setHidesBackButton:Yes];

Самое смешное, что я собираюсь установить заголовок как:

[VC.navigationItem setTitle:@"Options"];

Любая помощь здесь будет действительно оценена. Спасибо.


person topgun    schedule 06.06.2012    source источник


Ответы (1)


Попробуйте здесь: Отстойные API iOS — UINavigationController

Обратите внимание, что Rafael делает это в новом контроллере, не в контроллере, который выполняет push.

self.navigationItem.hidesBackButton = YES; 

Меня устраивает. Дэйв

person Dave Jewell    schedule 06.06.2012