Ändern UINavigationBar Titel in iOS8, Swift

Ich habe programmgesteuert Hinzugefügt UINavigationBar in meinem Superview genannte BaseViewController die UIViewController erbt. Aber Wenn ich versuchen, einen Titel der UINavigationBar. Ich bekomme die Fehlermeldung genannt schwerwiegender Fehler: Kann nicht entpacken Optional.Keine

Unten ist mein swift Klasse.
Wie können entfernen und ändern Sie die UINavigationBar Titel

import UIKit

class BaseViewConroller: UIViewController {
    var navBar:UINavigationBar=UINavigationBar()

    override func viewDidLoad() {
        super.viewDidLoad()
        setNavBarToTheView()
        //Do any additional setup after loading the view.
        navBar.topItem.title="test test"
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        //Dispose of any resources that can be recreated.
    }

    func setNavBarToTheView()
    {
        navBar.frame=CGRectMake(0, 0, 320, 50)
        navBar.backgroundColor=(UIColor .blackColor())
        self.view .addSubview(navBar)
    }

}
  • wenn Sie das optionale Objekt null ist, kann man nicht Auspacken. Das ist, warum Sie den Fehler. Validieren Sie immer Objekte für null. Als Rockey vorgeschlagen versuchen Sie selbst.Titel
InformationsquelleAutor Ashan | 2014-06-24
Schreibe einen Kommentar