Sto scrivendo la mia prima applicazione iOS (solo iPhone) con Swift. La visualizzazione dell'applicazione principale dovrebbe consentire all'utente di scegliere l'immagine dalla galleria fotografica.
Ho trovato il seguente codice di esempio di ViewController.swift :
class ViewController: UIImagePickerController, UINavigationControllerDelegate, UIImagePickerControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
var imagePickerController = UIImagePickerController()
imagePickerController.delegate = self
imagePickerController.sourceType = UIImagePickerControllerSourceType.SavedPhotosAlbum
imagePickerController.allowsEditing = true
self.presentViewController(imagePickerController, animated: true, completion: { imageP in
})
}
func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: NSDictionary!) {
let selectedImage : UIImage = image
println(selectedImage)
}
}
e avere la seguente scena del controller di visualizzazione:
View Controller
- Top Layout Guide
- Bottom Layout Guide
- View
- Image View
First Responder
Exit
Ma quando avvio l'app, viene visualizzata solo una schermata nera. Cosa sto facendo di sbagliato? Un altro codice di esempio che ho trovato è in Objective-C, che non mi aiuta.