2017-02-21 2 views
4

ich tabBar in meiner App hinzugefügt haben und die rightBarButtonItem mit dem Code entfernen:Entfernen der rightBarButtonItem von moreNavigationController von UITabBarController

UITableView *moreTableView = (UITableView *)tabController.moreNavigationController.topViewController.view; 
    tabController.moreNavigationController.navigationBar.topItem.rightBarButtonItem = nil; 

Nun, wenn ich zu anderen Bildschirm navigieren und klicken Sie auf More Taste tabBar, erscheint rightBarButtonItem wieder . Wenn ich den Navigationsknopf benutze, erscheint er nicht und funktioniert gut. Wenn ich jedoch auf More Schaltfläche von TabBar tippen, wird es erneut angezeigt.

Antwort

3

I verwendet

tabController.customizableViewControllers = nil; 

und es funktionierte gut :)

2

Sie sollten navigationItem.rightBarButtonItem = nil in jedem ViewControllers viewDidLoad anrufen, wo Sie es loswerden wollen.

Otherwhise könnten Sie mehr Code Ihrer Implementierung zeigen?

+0

Ich will nicht Taste verstecken zurück. Ich möchte die Bearbeitungsschaltfläche von moreNavigationController ausblenden. –

+0

@MugheesMusaddiq sry, bearbeite ich meinen Beitrag – zero3nna

Verwandte Themen