Неожиданно найденный ноль IBOutlet в prepareForSegue

У меня есть контроллер подробного представления, и я хотел бы установить текст метки в значение, взятое из массива, используя строку indexPath.

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if(segue.identifier == "showView"){
        let detailVC: DetailViewController = segue.destinationViewController as! DetailViewController
        let indexPath = self.MainTableView.indexPathForSelectedRow!
        detailVC.label.text = "Test"
        self.MainTableView.deselectRowAtIndexPath(indexPath, animated: true)
        }
}

Я получаю фатальную ошибку: неожиданно обнаружил ноль при развертывании необязательного значения. Я пробовал переключатьсяdetailVC.label.text = "Test" вdetailVC.label.text = names[indexPath.row] но я продолжаю получать одну и ту же ошибку каждый раз.

Я использовал те же строки кода для изменения текста метки ячейки без ошибок, но для этой метки в центре пустого представления я не могу понять, что это правильно? Есть мысли о том, что нужно изменить?

Кстати, метка в контроллере детального вида@IBOutlet weak var label: UILabel!

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

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