在UITableViewController
中选择一个字符串,会在另一个视图控制器中显示相同名称的图片,该图片应能正常工作。
但是问题是当我想选择多个字符串来显示多个不同的图片时。 我一直在尝试添加另一个IBOutlet,将内容加倍,但这只是向我显示两次相同的图片。
有什么主意吗?
多项选择= true
第一个VC segue:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "tablesegue" {
if let indexPath = self.tableView.indexPathForSelectedRow {
let selectedRow = indexPath.row
let passingVal = segue.destination as! Tabulka_data
passingVal.selectedImageName = self.tableItems[selectedRow]
}
}
}
第二个VC:
@IBOutlet weak var pic: UIImageView!
var selectedImageName:String = ""
override func viewWillAppear(_ animated: Bool) {
self.pic.image = UIImage(named: selectedImageName)
}