Passing object with prepareForSegue Swift

后端 未结 4 1194
清歌不尽
清歌不尽 2020-12-15 06:32

I am trying to pass an object to another scene with prepareForSegue()

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObj         


        
4条回答
  •  一个人的身影
    2020-12-15 07:03

    In swift 3.0 Xcode 8 beta 6

    AnyObject has been renamed to Any?

    override func prepare(for segue: UIStoryboardSegue, sender: Any?){
        let nextScene =  segue.destinationViewController as! VehicleDetailsTableViewController
    
        // Pass the selected object to the new view controller.
        if let indexPath = self.tableView.indexPathForSelectedRow {
            let selectedVehicle = vehicles[indexPath.row]
            nextScene.currentVehicle = selectedVehicle
        }
      }
    }
    

提交回复
热议问题