Ich habe programmgesteuert UINavigationBar in meinem Superview namens BaseViewController, die UIViewController erbt hinzugefügt. Aber wenn ich versuche, einen Titel auf die UINavigationBar zu setzen. Ich bekomme den Fehler fatalen Fehler: Kann nicht auspacken Optional. KeineÄndern UINavigationBar Titel in iOS8 Swift
Unten ist meine schnelle Klasse. Wie kann der 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 das optionale Objekt null ist, können Sie es nicht auspacken. Deshalb erhalten Sie den Fehler. Überprüfen Sie Objekte immer auf Null. Als Rockey vorgeschlagen versuchen Sie self.title –