質問編集履歴
2
アドバイスを受けてコーディングしてみました
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
コードの追加
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
|
|