SwiftチュートリアルNo.6 Beginning iOS13&Swift App Development

今回は、画像を添付したTodoリストの作成です。
左側が、入力画面。項目、優先順位、画像を加えたリストがさくせれます。それが右側の写真です。
今回の画像添付では、リスト上にはサムネイルの画像は、表示されますが、DetailViewControllerには、画像は全く表示されません。
この辺を改良の必要があります。

変更点のみ:

//  ToDoTableViewController.swift
//  ToDoList2
       
        if let data = selectedToDo.image{
            cell.imageView?.image = UIImage(data: data)
        }
        return cell
    }
//  AddToDoViewController.swift
//  ToDoList2
import UIKit
class AddToDoViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    
    var pickerController = UIImagePickerController()
    
    @IBOutlet weak var imageView: UIImageView!
    override func viewDidLoad() {
        super.viewDidLoad()
        pickerController.delegate = self
        
    }
    
    @IBAction func cameraTapped(_ sender: Any) {
        pickerController.sourceType = .camera
        present(pickerController,animated: true, completion: nil)
    }
    
    @IBAction func mediaFolderTapped(_ sender: Any) {
        pickerController.sourceType = .photoLibrary
        present(pickerController,animated: true, completion: nil)
    }
    
  
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        if let image = info[.originalImage] as? UIImage{
            imageView.image = image
        }
        pickerController.dismiss(animated: true, completion: nil)
    }
}
   

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA