我遇到了一个问题,即在调用dismissViewControllerAnimated
时应用会冻结。
在根viewcontroller
(我发现可疑的东西)上调用它,并在用户从UIActivityController
选择Facebook时发生。它不会影响Twitter或邮件(暴露的唯一其他活动)。它也只发生在设备上。
所以流程是:
用户启动UIActivityViewController
控制器,该控制器显示了分享内容的各种途径。
用户选择" facebook"
显示发布到Facebook视图
(基本上)[[UIWindow rootViewController] dismissViewControllerAnimated]
被召唤,在返回前冻结。
我很好奇 -
答案 0 :(得分:0)
我对冻结的来源没有答案,但是我能够通过直接解雇UIActivityController来解决问题。之前它通过提供它的控制器被解雇了。
我能想出的最佳假设是facebook控制器(与邮件或推特不同)调整UIActivityController的关系,使其呈现控制器发生变化。之后它不能像我一样被解雇(注意:我的知识是iOS UI很少,所以我可能非常错误)。我不明白为什么会导致它冻结