[ios开发异常]whose view is not in the window hierarchy!

来源:互联网 发布:图片路径显示软件 编辑:程序博客网 时间:2024/05/10 21:25
问题描述:
在storyboard中,由controller A跳转到controller B的时候然后报Warning: Attempt to present on whose view is not in the window hierarchy!

问题分析:
My presumption is that the view controller's view is not in the window hierarchy at the point that it has been loaded (when the viewDidLoad message is sent), but it is in the window hierarchy after it has been presented (when the viewDidAppear: message is sent).

补上中文分析:
结合自己的思考以及半通不通的英文水平,大致分析一下,应该是这么回事情,在controller a的viewDidLoad里面直接跳转controller b,然后导致在显示controller b的时候也调用了controller a来显示,然后发现这个window的层次结构就错乱了。

问题解决:
在controller a中跳转的时候,要在viewDidLoad以及viewDidAppear之后才能跳转,所以可以自己想办法延时跳转,而不是直接跳转,延时的话,方法就很多了,可以用nstimer各种等等。

以上纯属菜鸟自己分析,如有不当,请各位大侠指正。

1 0
原创粉丝点击