Ich bin neugierig, was der presentController mit dem ersten Parameter tut, imagePickerController. In Anbetracht der Art und Weise, wie ich die Eigenschaften von imagePickerController zugewiesen habe, verwendet der presentViewController alle diese Informationen, um die Ansicht anzuzeigen?Wie zeigt presentController die Ansicht an?
@IBAction func imageFromPhotoLibrary(sender: UITapGestureRecognizer) {
// Hide the keyboard.
myTextField.resignFirstResponder()
// UIImagePickerController is a view controller that lets a user pick media from their photo library.
let imagePickerController = UIImagePickerController()
// Only allow photos to be picked, not taken.
imagePickerController.sourceType = .PhotoLibrary
// Make sure ViewController is notified when the user picks an image.
imagePickerController.delegate = self
presentViewController(imagePickerController, animated: true, completion: nil)
}
Okay, Gotcha. Wenn ich stattdessen meinen SourceType in .Camera ändere, wird presentViewController nur die Informationen von imagePickerController anzeigen, die nun die Ansicht steuern, um die Kamera zu öffnen. –
Es ist wie AddChild (Schaltfläche), die nur die Schaltfläche hinzufügt, aber nichts mit der Schaltfläche tun, außer das Aussehen davon anzuzeigen? –