Использование неразрешенного идентификатора 'requestIPViewController', неоднозначная ссылка на член 'индекс'

это показывает, что в коде есть некоторые проблемы

Так как я могу это исправить?

self.presentViewController[requestIPViewController, animated:YES, completion:nil];

}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
    let image = info[UIImagePickerControllerOriginalImage] as UIImage

1 ответ

Решение

Если он в Swift 2.3, то так и должно быть

self.presentViewController(imagePicker, animated: true, completion: nil)

И вы должны набрать, как это

let image = info[UIImagePickerControllerOriginalImage]
            as! UIImage

И Swift 3.0 это выглядит так

self.present(imagePicker, animated: true, completion: nil)

И метод Detegate выглядит так

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

    let mediaType = info[UIImagePickerControllerMediaType] as! NSString

    self.dismiss(animated: true, completion: nil)

    if mediaType.isEqual(to: kUTTypeImage as String) {
        let image = info[UIImagePickerControllerOriginalImage]
            as! UIImage
    }
}

Надеюсь, поможет.

Другие вопросы по тегам