我有一个tableview,当我单击一个单元格时,我想将照片传输到另一个viewController,然后立即将其放在uiimageview
中照片传输
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
if let detail = segue.destination as? DetailViewController {
detail.PhotoProfile = selectedImage
}
}
}
在第二视图上
@IBOutlet weak var PhotoProfile: UIImageView!
目标控制器的视图未加载在prepare(for:)
中,这不是在控制器之间传递数据的最佳实践,但是您可以确保在使用插座的子视图之前触摸任何插图之前已加载视图:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "segue" {
if let detail = segue.destination as? DetailViewController {
detail.loadViewIfNeeded()
detail.PhotoProfile = selectedImage
}
}
}