Ich habe eine universelle App, die es ermöglicht, ein Bild aus der Fotobibliothek für die spätere Bearbeitung auszuwählen, der Code funktioniert auf dem iPad, aber nichts passiert auf dem iPhone, nicht einmal der Abbrechen-Button und nach der Auswahl eines Bildes passiert nichts weder hier noch mein Code:
%Vor%Anstatt unten stehenden Code zu verwenden.
%Vor%Probieren Sie diesen Code
aus %Vor% und checked hast du UIImagePickerControllerDelegate
in deiner Interface-Datei hinzugefügt.
LÖSUNG: (Aus meinem Kommentar)
Probieren Sie diese [self.imgPicker dismissModalViewControllerAnimated:YES];
Das wird funktionieren.
Für iOS 7: Um einen aktuellen View-Controller zu schließen
%Vor%check viewWillAppear oder viewDidAppear-Methoden Ihres übergeordneten Controllers, der den Picker aufruft. Auf dem iPhone werden diese Methoden aufgerufen, nachdem die Auswahl aufgehoben wurde. Sie werden nicht aufgerufen, nachdem das Popover auf dem iPad verschwunden ist. Ich habe gerade einen Fehler in meinem Code gefunden, bei dem ich für das ausgewählte Bild in ViewWillAppear keine Zeile gesetzt habe. Ich brauche zwei Tage um zu verstehen, was passiert ist;) Viel Glück!
Swift 3.0
Dank MBH funktionierte das für mich in meinem Xcode 8 und iOS 10 Projekt:
%Vor%Tags und Links objective-c ios uiimagepickercontroller