2016-09-12 2 views
0

Wie lege ich einen Titel und Schaltflächen in der Navigationsleiste eines Pushed-View-Controllers fest, wenn ich ihn mit navigationController.pushViewController(controller:animated:completion:) auf navigationController drücke, während die Schaltfläche "Zurück"?Benutzerdefinierte Navigationsleiste für Pushed UIViewController

Vielen Dank im Voraus!

+0

Sie können die Titel und die Bar Elemente in der 'viewDidLoad' Methode geschoben view-Controller – pkc456

+0

@ pkc456 gesetzt, das ist richtig, habe ich versucht, den Zugriff auf' navigationIte m 'durch' self.navigationController? .navigationItem', anstatt direkt. – EBDOKUM

Antwort

0

Für alle, die sich fragen, wie dies zu tun ist, überschreiben Sie einfach Ihre Pushed UIViewController 's navigationItem Eigenschaft direkt. Mein Fehler war, dass ich versuche, dies zu tun mit self.navigationController?.navigationItem

0

Hier ist der Code, dass Sie zu schreiben, um sollten die Navigationstitel sowie linke Taste

-Code zu setzen:

override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 

    //For Setting Title 
    self.title = "New Title"; 

    //For setting button in place of back button 
    let leftItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Cancel, target: self, action: "leftButtonClicked"); 
    self.navigationItem.leftBarButtonItem = leftItem; 
} 
Oh

Glücklich Codierung ...

Verwandte Themen