Когато натисна изглед чрез навигационния контролер на приложението си, той автоматично поставя бутон за връщане назад от лявата страна на навигационната лента. Има ли някакъв начин да премахна това? (Искам да поставя мои собствени бутони на екрана, които ще позволят изгледът да бъде изваден).
iPhone Dev - Възможно ли е да премахнете бутон от навигационната лента на UINavigationController?
Отговори (3)
От коментарите можете да скриете бутона за връщане назад за viewController, като използвате неговото свойство navigationItem. (което е UINavigationItem, съответстващ на този viewController в стека на navigationController. това е начинът, по който контролирате какво се показва на лентата за конкретни контролери за изгледи (вижте Apple Doc тук)).
За да отговорите на въпроса си, задайте свойството hidesBackButton
на navigationItem на YES
. Нещо подобно вероятно се нарича във вашия viewControllers viewDidLoad:
или подобен метод.
myViewController.navigationItem.hidesBackButton = YES;
пробвал ли си с self.navigationItem.hidesBackButton=YES;
?
Ако исках да го направя, щях да скрия лентата за навигация при натискане (скриване без анимация), да добавя лента с инструменти и да добавя всякакви персонализирани неща, които искам, към лентата с инструменти.
при отваряне на контролера за изглед, не забравяйте да разкриете навигационната лента. Ще свърши работа