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

它會正常工作。