Надеюсь, у вас все хорошо. Спрашивает, если кто-нибудь может помочь мне понять, почему Xcode не может играть хорошо со мной ....UIImagePickerController: didFinishPickingMediaWithInfo не называется
я сломала код на разделы ниже, чтобы позволить мне выбрать аватару из UIImagePicker:
- КОМБИНАТ: Назначение класса делегата для обоих ImagePicker & NavigationController
- КОМБИНАТ: Инстанцирование значение переменной UIImagePicker
- РАБОТУ: Load ImagePickerViewController и позволяет выбрать изображение
- FAILS: Добавлено дополнитель onal функции для закрытия и завершения выбора с UIImagePicker, но ни разу не вызвали? Что я сделал не так?
Заранее благодарен!
class ProfileVC: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
var imagePicker: UIImagePickerController!
override func viewDidLoad() {
super.viewDidLoad()
imagePicker = UIImagePickerController()
imagePicker.delegate = self
}
@IBAction func selectPhotoPressed(sender: UITapGestureRecognizer) {
if UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary) {
self.imagePicker.sourceType = .PhotoLibrary
} else {
self.imagePicker.sourceType = .Camera
}
imagePicker.allowsEditing = true
imagePicker.mediaTypes = [kUTTypeImage as String]
self.presentViewController(imagePicker, animated: true, completion: nil)
}
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
self.dismissViewControllerAnimated(true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo image: UIImage, editingInfo: [String : AnyObject]?) {
headerView.profilePhoto.contentMode = .ScaleAspectFill
headerView.profilePhoto.image = image
imagePicker.dismissViewControllerAnimated(true, completion: nil)
uploadImage(image)
}
ОК здорово, но если это так, как бы я идти о применении изображение UIImagePicker моей UIImageView? Спасибо за быстрый ответ! –