在做友盟分享新浪的时候,遇到的一个问题,当手机里下载了新浪客户端的时候,分享是会直接跳客户端分享的,但是当没有下载的时候,讲道理应该是要跳一个登录授权界面的,可以这就奇怪了,我分享没有反应。 而是来一个这种警告:
[Warning: Attempt to present A on B whose view is not in the window hierarchy!]
网上的说法是在presnet的时候viewDidLoad还没有执行完成,只有viewDidLoad执行完成之后,才正常使用,什么七七八八的,window的层次结构就错乱了。
解决办法
页面跳转必须在viewDidLoad和viewDidAppear之后才能进行。解决的办法就是确保页面跳转要在view load完毕之后进行
然而对于我这个友盟分享的问题 毫无卵用。
最后在快下班的时候终于一不小心在官方文档里看到了一个可能是我这个问题的标题。截个图:
分享页面不弹出.png因为我是纯代码来的· 没用main.sb, 但是我tm也没把他删了,看到这里,我马上删了他,再试试了一下· 还真是这个问题。
所以说这个main.sb 不用还是给他删了吧·
-----------------------------有坑不可怕,解决才是爽。
网友评论