为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

iOS
qq_花开花谢_0 2019-09-19 10:54:59
在我的应用程序中,我使用的是导航控制器。稍后在某些视图中,我presentViewController用于显示缩放的图像。我也没有使用故事板或笔尖。我只在iOS 7中收到此错误。它在iOS 6及更早版本中运行良好:不鼓励在分离的视图控制器上呈现视图控制器
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

为避免在推送导航中收到警告,您可以直接使用:


[self.view.window.rootViewController presentViewController:viewController animated:YES completion:nil];

然后在你的模态视图控制器中,当一切都完成后,你可以调用:


[self dismissViewControllerAnimated:YES completion:nil];


查看完整回答
反对 回复 2019-09-19
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

这个警告的原因是我在一个不是全尺寸视图的小视图上呈现了一个视图控制器。以下是我的项目的图像。点击上面的四个选项。用户导航到不同的childviewcontroller的视图。(它的工作方式类似于tabViewcontroller)。但是childviewcontroller包含小尺寸的视图。因此,如果我们从childviewcontroller提供一个视图,它会发出此警告。

//img1.sycdn.imooc.com//5d82ee200001989203200567.jpg

为避免这种情况,您可以在childviewcontroller的父级上显示视图


  [self.parentViewController presentViewController:viewController animated:YES completion:nil];


查看完整回答
反对 回复 2019-09-19
  • 3 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信