FirstViewControllerでインポートした画像をSecondViewControllerに表示させたいです。
文字列はStringで出来たのですが、画像はどうやるのかわからないので質問させて頂きます。
よろしくお願いします。ちなみにstringはうまく遷移してるので遷移自体のコードはあっていると思うので載せてません(掲載コードを短くした方が皆さんの労力が掛からないと思いました)
FirstViewController
1@IBOutlet weak var yourImage: UIImageView! 2@IBAction func importPic(_ sender: UIBarButtonItem) 3 { 4 if UIImagePickerController.isSourceTypeAvailable(.photoLibrary) 5 { 6 let picker = UIImagePickerController() 7 picker.sourceType = .photoLibrary 8 picker.delegate=self 9 self.present(picker, animated: true) 10 } 11 } 12override func prepare(for segue: UIStoryboardSegue, sender: Any?) 13 { 14 if let vc = segue.destination as? SecondViewController 15 { 16 vc.picImage = yourImage 17 vc.labelNameText = Name.text 18 } 19 } 20func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) 21 { 22 // 選択した写真を取得する 23 let image = info[UIImagePickerControllerOriginalImage] as! UIImage 24 // ビューに表示する 25 self.yourImage.image = image 26 // 写真を選ぶビューを引っ込める 27 self.dismiss(animated: true) 28 }
SecondViewController
1@IBOutlet weak var picImage: UIImageView! 2@IBOutlet weak var labelName: UILabel! 3 4@IBAction func exchange(_ sender: UIButton) 5 { 6 if let Imagepic = picImage.image 7 { 8 picImage.image = この先よりわかりません教えてください 9 } 10 if let message = labelName.text, message != "" 11 { 12 labelName.text = "" 13 } 14 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/09 03:04