Я пытаюсь передать информацию о представлении таблицы в контроллер представления и получаю эту «фатальную ошибку: неожиданно найдено nil при развертывании необязательного значения». Вот мой код.....
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
self.resultsTableView.deselectRowAtIndexPath(indexPath, animated: true)
dispatch_async(dispatch_get_main_queue()) { () -> Void in
self.performSegueWithIdentifier("playerSegue", sender: self.resultsTableView)
}
}
а также...
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "playerSegue"
{
let index = resultsTableView.indexPathForSelectedRow!.row
let controller = segue.destinationViewController as! VideoViewController
controller.vidTitleLBL.text = self.videoTitle[index]
controller.videoId = self.videoId[index]
}
}
Он не показывает информацию в indexPath.row. Кроме того, ячейка представляет собой пользовательскую UITableViewCell, а videoTitle и videoId исходят из массива элементов YouTube JSON.