Schnell: Zurücksetzen des Schaltflächenbilds in der Navigationsleiste
Ich versuche, das Bild der Zurück-Schaltfläche in der Navigationsleiste in meinem Controller festzulegen. Hier ist mein Code in viewDidLoad ():
var backImg: UIImage? = UIImage(named: "back_btn.png")
println(backImg)
if var back_img = backImg {
println("GET IT")
println(back_img)
println(UIControlState.Normal)
println(UIBarMetrics.Default)
self.navigationController.navigationBar.backItem.backBarButtonItem.setBackButtonBackgroundImage(back_img, forState: UIControlState.Normal, barMetrics: UIBarMetrics.Default)
}
Ich habe versucht, sie auf viewWillLoad zu setzen, habe aber den gleichen Fehler erhalten
Konsole mit Fehlermeldung:
<UIImage: 0x7ff37bd85750>
GET IT
<UIImage: 0x7ff37bd85750>
VSC14UIControlState (has 1 child)
(Enum Value)
fatal error: unexpectedly found nil while unwrapping an Optional value
Ich weiß nicht, welcher Teil schief gelaufen ist. Scheint, als ob back_img nicht null ist, aber ich habe den Fehler erhalten, dass es null ist
Vielen Dank!