我在尝试使用UIImagePickerController之后尝试执行segue,但是didFinishPickingImage函数不能执行它,我真的不知道为什么。
我的代码看起来像这样:
func imagePickerController(picker: UIImagePickerController!, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
self.dismissViewControllerAnimated(true, completion: nil)
self.performSegueWithIdentifier("fromidtomain", sender: self)
}
还有一些保存所涉及的图像,但我猜这是不相关的。
任何有关如何正确执行此操作的建议都将受到赞赏。
编辑:它现在有效,但前提是我把segue代码放在函数中的if语句中。
答案 0 :(得分:0)
在班级中实施UIImagePickerControllerDelegate
委托。
class GameOver: UIViewController, UIImagePickerControllerDelegate {
...
}