title: How do I Save and Load an Image in a UIImageView?
body: <p>I am attempting to create a application in xcode 8 swift 3 where the user adds an image using a imagePickerController then when the user clicks either save or exits the imagePickerController I want the image to be saved locally, so next time the app is loaded (for example after a device restart) the image is there. Just to be clear I Do Not want to save the image to the camera roll. Here is my code thus far without any save or load methods, (just the save button reference) any help would be very appreciated as I have been attempting to do this for a long while.</p>
  
  <pre><code>import UIKit
  
  
  class timetable: UIViewController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
  
  @IBOutlet var imageviewtimetable: UIImageView!
  
  
  @IBAction func save(_ sender: Any) {
  
  
  }
  
  override func viewDidLoad() {
      super.viewDidLoad()
      // Do any additional setup after loading the view.
  
  }
  
  override func didReceiveMemoryWarning() {
      super.didReceiveMemoryWarning()
      // Dispose of any resources that can be recreated.
  }
  
  @IBAction func selectImageFromPhotoLibrary(_ sender: Any) {
  
      let imagePickerController = UIImagePickerController()
      imagePickerController.sourceType = .photoLibrary
      imagePickerController.delegate = self
      present(imagePickerController, animated: true, completion: nil)
  
  
  }
  
  
  
  func imagePickerControllerDidCancel(_ picker: UIImagePickerController){
      dismiss(animated: true, completion:nil)
  }
  
  
  func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
  
      let selectedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
      imageviewtimetable.image = selectedImage
  
      dismiss(animated: true,completion:nil)
  }
  
  
  
  
  
  }
  </code></pre>