当我按Cell时,我尝试获取在DetailViewController上显示的jobImage,但是DetailVC上的imageView为空...
答案 0 :(得分:0)
您可以使用didSelectRowAt
中的委托方法UITableViewDelegate
。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let job = jobs[indexPath.row] // get the Object
let image = job.jobImage // get the Image
let destinationVC = DetailVC()
destinationVC.jobDetails = JobDetailViewController.JobDetails(jobDetail: jobs[indexPath.row].text, userName: jobs[indexPath.row].addedByUser!, jobImage: jobs[indexPath.row].jobImage)
destinationVC.performSegueWithIdentifier("toDetails", sender: self)
}
详细了解UITableViewDelegate
here。
答案 1 :(得分:0)
请确保几件事
JobDetailViewController
中,结构的图片在jobImage
变量中IBOutlet
jobImageView
已在用户界面中连接