iPhone Dev - Възможно ли е да премахнете бутон от навигационната лента на UINavigationController?

Когато натисна изглед чрез навигационния контролер на приложението си, той автоматично поставя бутон за връщане назад от лявата страна на навигационната лента. Има ли някакъв начин да премахна това? (Искам да поставя мои собствени бутони на екрана, които ще позволят изгледът да бъде изваден).


person Tim    schedule 15.07.2011    source източник
comment
премахнете лентата..или бутона за връщане назад?   -  person Jesse Naugher    schedule 15.07.2011
comment
Искам да запазя летвата. Как премахвате бутона за връщане назад?   -  person Tim    schedule 15.07.2011


Отговори (3)


От коментарите можете да скриете бутона за връщане назад за viewController, като използвате неговото свойство navigationItem. (което е UINavigationItem, съответстващ на този viewController в стека на navigationController. това е начинът, по който контролирате какво се показва на лентата за конкретни контролери за изгледи (вижте Apple Doc тук)).

За да отговорите на въпроса си, задайте свойството hidesBackButton на navigationItem на YES. Нещо подобно вероятно се нарича във вашия viewControllers viewDidLoad: или подобен метод.

myViewController.navigationItem.hidesBackButton = YES;
person Jesse Naugher    schedule 15.07.2011

пробвал ли си с self.navigationItem.hidesBackButton=YES;?

person Mat    schedule 15.07.2011

Ако исках да го направя, щях да скрия лентата за навигация при натискане (скриване без анимация), да добавя лента с инструменти и да добавя всякакви персонализирани неща, които искам, към лентата с инструменти.

при отваряне на контролера за изглед, не забравяйте да разкриете навигационната лента. Ще свърши работа

person Nitin Alabur    schedule 15.07.2011