试试这个。
ModelViewViewController
var selectedImage:String?var selectedLabel:String?func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { println("Row (indexPath.row)selected") selectedImage = self.tableData[indexPath.row] selectedLabel = self.tableData[indexPath.row] performSegueWithIdentifier("detailView", sender: self) } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if(segue.identifier == "detailView") { var vc = segue.destinationViewController as DetailViewController vc.img = selectedImagevc.lblDetail = selectedLabel } }class DetailViewController: UIViewController { @IBOutlet var imgDetail: UIImage! @IBOutlet var lblDetail: UILabel! var img:String?override func viewDidLoad() { super.viewDidLoad()// Do any additional setup after loading the view. imgDetail = UIImage(named: img) }这应该工作。



