2015-08-08 60 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"

它会正常工作。