
[composeVIEwController dismissVIEwControllerAnimated:YES completion:^{ NSLog(@"Hello"); // Never outputted}]; 视图控制器被解除,但由于某种原因,永远不会调用完成块.
我没有遇到任何与其他视图控制器没有调用完成块的问题.
这个视图控制器是“特殊的”,因为它被添加为子视图控制器(我以前没有在我的应用程序中使用过).这是否会产生任何副作用,为什么不调用完成块?
它是这样添加的:
UIVIEwController *rootVC = [UIApplication sharedApplication].delegate.window.rootVIEwController;[rootVC addChildVIEwController:self];[rootVC.vIEw addSubvIEw:self.vIEw];[self dIDMovetoParentVIEwController:rootVC];解决方法 找出问题所在:我使用的第三方视图控制器已被覆盖 – (voID)dismissVIEwControllerAnimated:(BOol)标志完成:(voID(^)(voID))完成而没有实际调用completion() 总结
以上是内存溢出为你收集整理的ios – 不调用dismissViewControllerAnimated完成块全部内容,希望文章能够帮你解决ios – 不调用dismissViewControllerAnimated完成块所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)