Change return type of didFinishPickingMediaWithInfo

This commit is contained in:
antonnazarov 2019-05-14 20:05:58 +03:00 committed by Shai Mishali
parent cb2d8b165c
commit 78fae029f4
2 changed files with 5 additions and 5 deletions

View File

@ -18,11 +18,11 @@
/**
Reactive wrapper for `delegate` message.
*/
public var didFinishPickingMediaWithInfo: Observable<[String : AnyObject]> {
public var didFinishPickingMediaWithInfo: Observable<[UIImagePickerController.InfoKey : AnyObject]> {
return delegate
.methodInvoked(#selector(UIImagePickerControllerDelegate.imagePickerController(_:didFinishPickingMediaWithInfo:)))
.map({ (a) in
return try castOrThrow(Dictionary<String, AnyObject>.self, a[1])
return try castOrThrow(Dictionary<UIImagePickerController.InfoKey, AnyObject>.self, a[1])
})
}

View File

@ -33,7 +33,7 @@ class ImagePickerController: ViewController {
.take(1)
}
.map { info in
return info[UIImagePickerController.InfoKey.originalImage.rawValue] as? UIImage
return info[.originalImage] as? UIImage
}
.bind(to: imageView.rx.image)
.disposed(by: disposeBag)
@ -50,7 +50,7 @@ class ImagePickerController: ViewController {
.take(1)
}
.map { info in
return info[UIImagePickerController.InfoKey.originalImage.rawValue] as? UIImage
return info[.originalImage] as? UIImage
}
.bind(to: imageView.rx.image)
.disposed(by: disposeBag)
@ -65,7 +65,7 @@ class ImagePickerController: ViewController {
.take(1)
}
.map { info in
return info[UIImagePickerController.InfoKey.editedImage.rawValue] as? UIImage
return info[.editedImage] as? UIImage
}
.bind(to: imageView.rx.image)
.disposed(by: disposeBag)