У меня есть UITableView со строками, которые содержат изображение - я хочу увеличить выбранное изображение строки, которое я исследовал, и у меня есть этот код, однако он возвращает мое изображение ячейки по умолчанию, определенное в пользовательской ячейке, а НЕ изображение в выбранной строке таблицы.
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath) as! myCell
let items = self.itemsarray[indexPath.row]
self.imageTapped(image: cell.itemsImageView.image!)
}
func imageTapped(image:UIImage) {
let newImageView = UIImageView(image: image)
newImageView.image = image
newImageView.frame = UIScreen.main.bounds
newImageView.backgroundColor = .black
newImageView.contentMode = .scaleAspectFit
newImageView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(ItemViewController.dismissFullscreenImage(_:)))
newImageView.addGestureRecognizer(tap)
self.view.addSubview(newImageView)
self.navigationController?.isNavigationBarHidden = true
self.tabBarController?.tabBar.isHidden = true
}
Это проблемная строка self.imageTapped(image: cell.itemsImageView.image!)
Любая помощь будет оценена.