Я пытаюсь передать данные Realm из пользовательских ячейки в деталях Tableview контроллерНе удалось бросить значение типа «TableViewController» до «TableViewController»
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "viewTask" {
let nextViewController = segue.destinationViewController as! TaskViewTableViewController
let indexPath : NSIndexPath = self.tableView?.indexPathForSelectedRow as NSIndexPath!
let task = tasks![indexPath.row]
nextViewController.name = task.name
nextViewController.notes = task.notes
nextViewController.date = task.date
nextViewController.timeLength = task.timeLength
}
}
Я получаю ошибку
МОГ не задавать значение типа «Taskio.TaskListTableViewController» (0x10001f028) в «Taskio.TaskViewTableViewController» (0x10001f280).
также попытался
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "viewTask" {
let nav = segue.destinationViewController as! UINavigationController
let nextViewController = segue.destinationViewController as! TaskViewTableViewController
let indexPath : NSIndexPath = self.tableView?.indexPathForSelectedRow as NSIndexPath!
let task = tasks![indexPath.row]
nextViewController.name = task.name
nextViewController.notes = task.notes
nextViewController.date = task.date
nextViewController.timeLength = task.timeLength
}
}
, а также
let nextViewController : TaskViewTableViewController = segue.destinationViewController as! TaskViewTableViewController
EDIT
забыл поставить имя класса в раскадровку из tableViewController. Это
Название действительно вводит в заблуждение. Название приводит меня к мысли, что вы столкнулись с каким-то интересным сценарием в Свифте. Тело вопроса указывает на другое (поскольку фактическое сообщение об ошибке даже не удалено близко к тому, что вы указали в заголовке). – nhgrif
Я столкнулся с аналогичной проблемой, и поскольку я новичок в Xcode, я не понимаю вашего заявления «Забыл поставить имя класса в раскадровку TableViewController». Можете ли вы показать код, пожалуйста? – Zvi
Забудьте об этом. Я понял. – Zvi