質問編集履歴

2

アドバイスを受けてコーディングしてみました

2019/02/05 01:09

投稿

mimamo
mimamo

スコア44

test CHANGED
File without changes
test CHANGED
@@ -306,6 +306,100 @@
306
306
 
307
307
 
308
308
 
309
+ ###画像を遷移先に送るためのコード
310
+
311
+ viewcontrollerからphotoTへ
312
+
313
+ class viewcontroller
314
+
315
+ ```swift
316
+
317
+
318
+
319
+ var image:UIImage?
320
+
321
+
322
+
323
+ // 写真を選んだ後に呼ばれる処理
324
+
325
+ func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
326
+
327
+ // 選択した写真を取得する
328
+
329
+ var image = info[UIImagePickerControllerOriginalImage] as! UIImage
330
+
331
+ // 写真を選ぶビューを引っ込める
332
+
333
+ self.dismiss(animated: true)
334
+
335
+
336
+
337
+ }
338
+
339
+
340
+
341
+ override func prepare(for segue: UIStoryboardSegue, sender: Any!) {
342
+
343
+ if (segue.identifier == "forimage") {
344
+
345
+ let PT: PhotoT = (segue.destination as? PhotoT)!
346
+
347
+
348
+
349
+ PT.image = image
350
+
351
+ }
352
+
353
+ }
354
+
355
+
356
+
357
+ @IBAction func push(_ sender: Any) {
358
+
359
+ print("push")
360
+
361
+
362
+
363
+ if getphoto.alpha != 0.0{
364
+
365
+ if image != nil {
366
+
367
+
368
+
369
+ performSegue(withIdentifier: "forimage",sender: nil)
370
+
371
+ }
372
+
373
+ }
374
+
375
+ }
376
+
377
+ ```
378
+
379
+ class PhotoT
380
+
381
+ ```swift
382
+
383
+ //ボタンを押したら画面遷移 ボタンのIdentifier "forage"
384
+
385
+ @IBOutlet weak var photo: UIImageView!
386
+
387
+ var image:UIImage!
388
+
389
+
390
+
391
+ photo.image = image
392
+
393
+ ```
394
+
395
+
396
+
397
+ ですが、photoにはなにも画像が表示されませんでした。
398
+
399
+ [参考資料](https://sasakura-company.com/2018/07/24/写真を別ビューに渡してみよう-swift4-xcode9-collectionview-performsegue/)
400
+
401
+
402
+
309
403
 
310
404
 
311
405
  ### 補足情報(FW/ツールのバージョンなど)

1

コードの追加

2019/02/05 01:09

投稿

mimamo
mimamo

スコア44

test CHANGED
File without changes
test CHANGED
@@ -296,7 +296,9 @@
296
296
 
297
297
  let heightPhoto = UserDefaults.standard.integer(forKey:"heightPhoto")
298
298
 
299
- let photo:UIImage = UserDefaults.standard.UIImage(forKey:"image")
299
+ let photo:UIImage = UserDefaults.standard.UIImage(forKey:"image")
300
+
301
+   エラー//alue of type 'UserDefaults' has no member 'UIImage'
300
302
 
301
303
 
302
304