当视图不在窗口层次结构中时,它意味着什么?

时间:2014-04-20 16:55:51

标签: ios objective-c uiimagepickercontroller

好的,我已尝试在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?

1 个答案:

答案 0 :(得分:0)

视图控制器的视图必须位于屏幕上(不一定是可见的),它必须位于某个层次结构中。 如果不在当前视图层次结构中,则不存在用于呈现选择器的图形上下文。