Ich bin auf der Suche nach Hilfe hier!Warnung: Versuch, <UIImagePickerController:> auf <...> zu präsentieren, die bereits präsentiert (null)
Ich habe einen ActionController in swift und ich versuche, einen UIImagePickerController von einer der Aktionen zu erstellen, aber wenn ich es ausführen, zeigt es mir diese Warnung: Versuchen Sie, auf < ...> das ist bereits vorhanden präsentiert (null), und es präsentiert nichts.
Hier ist mein Code:
let actionController = TweetbotActionController()
actionController.addAction(Action("Photo Library", style: .Default , handler: { action in
let picker = UIImagePickerController()
picker.sourceType = .PhotoLibrary
picker.allowsEditing = false
picker.delegate = self
self.presentViewController(picker, animated: true, completion: nil)
}))
actionController.addAction(Action("Take Photo", style: .Default, handler: {action in
NSLog("Take Photo Pressed")
}))
actionController.addSection(Section())
actionController.addAction(Action("Cancel", style: .Cancel, handler:nil))
presentViewController(actionController, animated: true, completion:nil)
Vielen Dank !!!
ich das versucht: wenn self.presentedViewController == null { self.presentViewController (Picker, animiert: true, Vervollständigung: null) } Aber es beseitigt die Warnung, zeigt aber nicht den PickerController. –
Sie präsentieren ImagePicker vor dem Schließen von ActionController. Versuchen Sie, "actionController" zu verwerfen und öffnen Sie ImagePicket im Abschluss-Handler. – RJE
Meinten Sie durch „die Action Entlassung“ mit diesen:. Dispatch_async (dispatch_get_main_queue() –