我使用ELCImagePickerController选择多张照片。但是,当我选择照片并单击“完成”按钮时,它会返回到选择相册页面。请帮助我,所以当我选择照片,它应该回到viewController。
下面是我使用的代码:
var picker = ELCImagePickerController(imagePicker: ())
@IBAction func ButtonIsclick(sender: AnyObject) {
picker.delegate = self
self.presentViewController(picker, animated: true, completion: nil)
}
func elcImagePickerController(picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info:[AnyObject]!) {
self.dismissViewControllerAnimated(true, completion: nil)
}
func elcImagePickerControllerDidCancel(picker: ELCImagePickerController!){
self.dismissViewControllerAnimated(true, completion: nil)
}编辑:当我调试代码时,它从不调用didFinishPickingMediaWithInfo函数
发布于 2015-06-30 04:55:06
实际上,由于delegate设置错误,我面临着这个问题。
在我的问题中,我将delegate设置为
picker.delegate = self这是错误的。正确的方法是设置ELCImagepickerDelegate是
picker.imagePickerDelegate = self发布于 2016-11-27 05:54:44
我解决了-在完整的最终工作代码下面找到-
问题是,我必须将ELCimagepickerdelegate添加到类中,使其如下所示:
class ViewController: UIViewController, UINavigationControllerDelegate, ELCImagePickerControllerDelegate {但是,每次我这样做时,我都会得到一个错误(不符合协议),所以解决方案是忽略这个错误,直到我在代码中添加了下面的2个委托方法(这就阻止了错误,这是非常混乱的--抱歉,我是新来的!)多亏了每个人都想帮忙
整个工作守则:
import UIKit
import ELCImagePickerController
class ViewController: UIViewController, UINavigationControllerDelegate, ELCImagePickerControllerDelegate {
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.
}
var picker = ELCImagePickerController()
@IBAction func OpenPhotos(_ sender: AnyObject) {
picker.imagePickerDelegate = self
self.present(picker, animated: true, completion: nil)
}
func elcImagePickerController(_ picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [Any]!) {
dismiss(animated: true, completion: nil)
}
func elcImagePickerControllerDidCancel(_ picker: ELCImagePickerController!) {
dismiss(animated: true, completion: nil)
}
}https://stackoverflow.com/questions/30883871
复制相似问题