Когда я перемещаюсь к следующему контроллеру представления и возвращаюсь с помощью кнопки «назад», все в порядке, но при возврате с помощью скольжения мой код вылетает с сообщением «Неустранимая ошибка: неожиданно обнаружен ноль при развертывании Optional для tableView».
override func viewWillAppear(_ animated: Bool) {
if splitViewController!.isCollapsed {
if let selectionIndexPath = tableView.indexPathForSelectedRow {
tableView.deselectRow(at: selectionIndexPath, animated: animated)
}
}
tableMainView.isHidden = true
}