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

问题:

在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];

                                });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容