美文网首页
push 到新建的viewcontroller不能跳转、未响应

push 到新建的viewcontroller不能跳转、未响应

作者: 开创Me世界 | 来源:发表于2022-02-25 16:03 被阅读0次

问题:

在APP用户登录接口回调的时候,做了事件处理,再根据处理结果进行判断,跳转相对应的页面里去,发现方法是写对了,结果,在APP里发现跳不过去,这时打个断点调试下,发现创建的viewcontroller 的对象是有的,但里面的内容为空,就是跳转不过去

原因:

当你在新建的页面里打输出语句的时候,就会发现它并不往哪儿走,也就是说,新建的Viewcontroller,你看它是创建了的,但实际上它并未响应,或者说还没有创建完成,你就调用了,所以,这里需要添加下延时,并在主线里调用跳转方法

  dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

                                    [self.navigationControllerpushViewController:VCanimated:YES];

                                });

相关文章

网友评论

      本文标题:push 到新建的viewcontroller不能跳转、未响应

      本文链接:https://www.haomeiwen.com/subject/cagxrrtx.html