2015-08-08 6 views
1

У меня нет ошибок в моем коде, но массив на подробном Viewcontroller не получает объекты, которые я отправляю ему через segue. Я знаю, что мой массив полон объектами, потому что я могу распечатать их в журналах. Я могу сосчитать их перед подготовкой к segue, а затем после segue массив пуст на detailVC. надеюсь, вы можете помочь!DetailViewController не получает массив объектов?

var route:[PFObject] = [PFObject]() 


override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 


    if segue == "toRoutesDetailVC" { 


if let indexPath = self.tableView?.indexPathForSelectedRow()?.row { 

let nav = segue.destinationViewController as! PoolRouteDetailVC 

    var objects = self.route[indexPath] as! PFObject 


nav.currentObjects = [objects] 

Деталь VC

var currentObjects:[PFObject] = [PFObject]() 

ответ

0

Просто замените

if segue == "toRoutesDetailVC"

с

if segue.identifier == "toRoutesDetailVC"

и все будет хорошо работать.

Смежные вопросы