Не удается передать изображение из tableViewCell в viewController - PullRequest
0 голосов
/ 06 января 2019

Я пытаюсь получить jobImage, отображаемый на DetailViewController, когда нажимаю на ячейку, но imageView на DetailVC пусто ...

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Пожалуйста, убедитесь, что несколько вещей,

  • В JobDetailViewController структура имеет изображение в jobImage переменная
  • IBOutlet jobImageView подключен в пользовательском интерфейсе
0 голосов
/ 06 января 2019

Вы можете использовать метод делегата 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 здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...