2016-03-31 10 views
2

enter image description hereNot Remove Navigation Zurück Schaltfläche Titel

Ich bin IOS-Entwickler. Ich benutze Navigationscontroller. Wenn ich auf die nächste Seite drücke, dann wird der Titel der Zurück-Schaltfläche immer "Zurück" anzeigen. Ich versuche all diese Methode zum Entfernen von Titeln in viewWillAppear, viewDidload wie unten. Aber es funktioniert nicht für mich.

[[UIBarButtonItem alloc] initWithTitle:@"" 
            style:UIBarButtonItemStylePlain 
            target:nil action:nil]; 

oder

[self.navigationItem.backBarButtonItem setTitle:@""]; 

oder

[email protected]""; 

oder

self.navigationController.navigationBar.backItem.title [email protected]""; 

Vielen Dank im Voraus.

+0

ich denke, Sie verwenden Storyboard ja/nein? – Garry

Antwort

3

diese Versuche mal,

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) 
                forBarMetrics:UIBarMetricsDefault]; 

oder wie diese,

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:self.navigationItem.backBarButtonItem.style target:nil action:nil]; 

oder wie diese,

- (void)layoutSubviews{ 
    self.backItem.title = @""; 
    [super layoutSubviews]; 
} 

Swift

. 0

oder verwenden wie

self.navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: self.navigationItem.backBarButtonItem.style, target: nil, action: nil) 

Weitere Informationen finden Sie unter [diese] (UINavigationBar Hide back Button Text)

+0

danke für die schnelle antwort das hat mein problem tatsächlich gelöst. –

+0

@BhumeshPurohit - Tanx Kumpel –

1

Ich glaube, Sie müssen nur ein benutzerdefiniertes Bild für Back-Button wie folgt hinzu:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] 
                   style:UIBarButtonItemStylePlain 
                   target:self 
                   action:@selector(invokeButtonBack:)]; 

self.navigationItem.leftBarButtonItem = backButton; 


mit header_back ist Ihr benutzerdefiniertes Bild für Zurück-Taste.
Wenn Sie eine eigene Basis Viewcontroller (vielleicht Tableviewcontroller) vereinfachen creat eine Funktion wie folgt verwendet:

- (void)createBackButton{ 
    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"header_back"] 
                    style:UIBarButtonItemStylePlain 
                    target:self 
                    action:@selector(invokeButtonBack:)]; 

    self.navigationItem.leftBarButtonItem = backButton; 
} 

Dann rufen Sie es in Ihrem Viewcontroller mit: [self createBackButton];
hoffe, meine Antwort wird Ihnen helfen.

5

Swift 4:

navigationItem.backBarButtonItem = UIBarButtonItem() 

Sie können es auch tun, in der Storyboard, wählen Sie Ihren View-Controller der Navigation Artikel und stellen Sie es Back Button Eigenschaft auf "" (ein Leerzeichen).

Beide Möglichkeiten sollten auf dem View Controller, von dem Sie segeln, durchgeführt werden.

enter image description here

0

Sie müssen in ViewDidLoad folgende Zeile hinzuzufügen.

self.navigationController.navigationBar.topItem.title = @""; 
Verwandte Themen