UIImagePickerController 不调用委托方法
UIImagePickerController doesn't call delegate methods
我有一个 UIImagePickerController
的 sourceType 设置为 UIImagePickerControllerSourceTypeSavedPhotosAlbum
并且允许编辑。
它的委托方法没有被调用。
如果 sourceType 是 UIImagePickerControllerSourceTypeCamera
或者如果我关闭 allowsEditing 则它们被调用。
有人知道为什么吗?
您正在将委托连接到自己吗?
yourpickercontroller.delegate = self
将此添加到 viewDidLoad
已找到问题,这种情况很少见,但可能会对遇到类似问题的人有所帮助。
确保在您的项目中 UINavigationController 的 push 和 pop 方法没有混淆。
在我的例子中,如果另一个 push/pop 正在进行中,它被设置为忽略其他 pushes/pops。
我有一个 UIImagePickerController
的 sourceType 设置为 UIImagePickerControllerSourceTypeSavedPhotosAlbum
并且允许编辑。
它的委托方法没有被调用。
如果 sourceType 是 UIImagePickerControllerSourceTypeCamera
或者如果我关闭 allowsEditing 则它们被调用。
有人知道为什么吗?
您正在将委托连接到自己吗?
yourpickercontroller.delegate = self
将此添加到 viewDidLoad
已找到问题,这种情况很少见,但可能会对遇到类似问题的人有所帮助。
确保在您的项目中 UINavigationController 的 push 和 pop 方法没有混淆。
在我的例子中,如果另一个 push/pop 正在进行中,它被设置为忽略其他 pushes/pops。