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

试图在视图不在窗口层次结构的UIViewController上显示UIViewController

试图在视图不在窗口层次结构的UIViewController上显示UIViewController

iOS
BIG阳 2019-06-14 09:59:44
试图在视图不在窗口层次结构的UIViewController上显示UIViewController刚开始使用Xcode 4.5,我在控制台中得到了这个错误:警告:尝试在<ViewController:0x1ec3e000>上显示其视图不在窗口层次结构中的<finishViewController:0x1e56e0a0>!视图仍在显示,应用程序中的所有内容都运行良好。这是iOS 6中的新东西吗?这是我用来在视图之间进行更改的代码:UIStoryboard *storyboard = self.storyboard;finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier: @"finishViewController"];[self presentViewController:finished animated:NO completion:NULL];
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

另一个潜在原因是:

当我意外地两次呈现相同的视图控制器时,我遇到了这个问题。(一次与performSegueWithIdentifer:sender:这是在按下按钮时调用的,第二次调用的是直接连接到按钮的segue)。

实际上,两个炮台同时开火,我得到了一个错误:Attempt to present X on Y whose view is not in the window hierarchy!


查看完整回答
反对 回复 2019-06-14
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

viewWillLayoutSubviewsviewDidLayoutSubviews(IOS 5.0+)可用于此目的。他们被称为先于视域迪达帕尔。


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 650 浏览

添加回答

举报

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