警告:不建议在分离的视图控制器上显示视图控制器

在我的应用程序中,我使用的是导航控制器。稍后在某些视图中,我presentViewController用于显示缩放的图像。我也没有使用故事板或笔尖。

我只在iOS 7中收到此错误。它在iOS 6及更早版本中运行良好:

不鼓励在分离的视图控制器上呈现视图控制器


qq_花开花谢_0
浏览 475回答 3
3回答

侃侃无极

为避免在推送导航中收到警告,您可以直接使用:[self.view.window.rootViewController presentViewController:viewController animated:YES completion:nil];然后在你的模态视图控制器中,当一切都完成后,你可以调用:[self dismissViewControllerAnimated:YES completion:nil];

红颜莎娜

这个警告的原因是我在一个不是全尺寸视图的小视图上呈现了一个视图控制器。以下是我的项目的图像。点击上面的四个选项。用户导航到不同的childviewcontroller的视图。(它的工作方式类似于tabViewcontroller)。但是childviewcontroller包含小尺寸的视图。因此,如果我们从childviewcontroller提供一个视图,它会发出此警告。为避免这种情况,您可以在childviewcontroller的父级上显示视图  [self.parentViewController presentViewController:viewController animated:YES completion:nil];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS