swift: установка изображения кнопки назад в навигационной панели

Я пытаюсь установить изображение кнопки «Назад» на панели навигации в моем контроллере, вот мой код в 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)
    }

Я пытался поместить их в viewWillLoad, но получаю ту же ошибку

Консоль с сообщением об ошибке:

<UIImage: 0x7ff37bd85750>
GET IT
<UIImage: 0x7ff37bd85750>
VSC14UIControlState (has 1 child)
(Enum Value)
fatal error: unexpectedly found nil while unwrapping an Optional value

Я не знаю, какая часть пошла не так. Похоже, что back_img не ноль, но я получил ошибку, сказав, что это ноль

Спасибо!

Ответы на вопрос(7)

Ваш ответ на вопрос