ios – 不调用dismissViewControllerAnimated完成块

ios – 不调用dismissViewControllerAnimated完成块,第1张

概述我试图解雇这样的视图控制器: [composeViewController dismissViewControllerAnimated:YES completion:^{ NSLog(@"Hello"); // Never outputted}]; 视图控制器被解除,但由于某种原因,永远不会调用完成块. 我没有遇到任何与其他视图控制器没有调用完成块的问题. 这个视图控制器是“特殊的”, 我试图解雇这样的视图控制器:
[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完成块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1103812.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存