2017-07-30 45 views
-2

enter image description here 的它讓我有對碼使用未解決的標識符「requestIPViewController」,曖昧參考成員「下標」

那麼,如何解決這個問題的一些問題?

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

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

你在哪裏聲明瞭requestIPViewController和什麼是信息?請檢查並告訴結果 – 3stud1ant3

回答

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方法看起來像tha t

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 
    } 
} 

希望它有幫助。

+1

這是Xcode 8.3.3 – Khalid

+1

然後它的Swift 3.0 + –

+0

這是同樣的事情沒有任何變化 – Khalid