好的,我已尝试在UIImagePickerController
上按照@MichaelKing在我之前的帖子中所述的方式实现委托方法。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:false completion:nil];
image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; }
但是,我的代码中出现以下错误:Warning: Attempt to present <UIImagePickerController: 0xc464f10> on <RPFlipsideViewController: 0xc66a270> whose view is not in the window hierarchy!
我真的不明白这意味着什么,并在网上搜索,但我找不到任何我能理解的东西。有人可以澄清一下吗?也许我还是不了解整个代表的事情?
以下是我之前的帖子,供参考:How do I reference the picture I just took in iOS?
答案 0 :(得分:0)
视图控制器的视图必须位于屏幕上(不一定是可见的),它必须位于某个层次结构中。 如果不在当前视图层次结构中,则不存在用于呈现选择器的图形上下文。