imageviewに表示されている画像を遷移先のimageviewに表示させたいのですが、遷移元から遷移先にimageを渡す方法がわかりません。予測でコードをかいてみました
ご教授いただけたら嬉しいです。
swift5
1 2 @IBAction func next(_ sender: Any) { 3 4 let storyboard: UIStoryboard = UIStoryboard(name: "Painting2", bundle: nil) 5 if let vc = storyboard.instantiateInitialViewController() { 6 7//imageの値を入れる? 8 9self.present(vc, animated: true, completion: nil) 10 } 11 } 12 13 // 写真を選んだ後に呼ばれる処理 14extension ViewController: UIImagePickerControllerDelegate, UINavigationControllerDelegate { 15 // 写真を選んだ後に呼ばれる処理 16 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) { 17 // 選択した写真を取得する 18 let image = info[.originalImage] as! UIImage 19 // ビューに表示する 20 imageView.image = image 21 // 写真を選ぶビューを引っ込める 22 self.dismiss(animated: true) 23 24 } 25} 26
class Painting2ViewController: UIViewController{ @IBOutlet weak var imageView: UIImageView! //遷移前の画像受け取り? var image = UIImage! override func viewDidLoad() { super.viewDidLoad() imageView.image = image } }
###参考にしたサイト
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。