dismissViewControllerAnimated在屏幕上使用UIActivityViewController(facebook)冻结

时间:2014-04-11 22:09:48

标签: ios facebook uiactivityviewcontroller

我遇到了一个问题,即在调用dismissViewControllerAnimated时应用会冻结。

在根viewcontroller(我发现可疑的东西)上调用它,并在用户从UIActivityController选择Facebook时发生。它不会影响Twitter或邮件(暴露的唯一其他活动)。它也只发生在设备上。

所以流程是:

  1. 用户启动UIActivityViewController控制器,该控制器显示了分享内容的各种途径。

  2. 用户选择" facebook"

  3. 显示发布到Facebook视图

  4. (基本上)[[UIWindow rootViewController] dismissViewControllerAnimated]被召唤,在返回前冻结。

  5. 我很好奇 -

    • 如果有人看到过这种行为并且有解决方案,或者至少
    • 可能导致dismissViewControllerAnimated冻结的内容是什么。

1 个答案:

答案 0 :(得分:0)

我对冻结的来源没有答案,但是我能够通过直接解雇UIActivityController来解决问题。之前它通过提供它的控制器被解雇了。

我能想出的最佳假设是facebook控制器(与邮件或推特不同)调整UIActivityController的关系,使其呈现控制器发生变化。之后它不能像我一样被解雇(注意:我的知识是iOS UI很少,所以我可能非常错误)。我不明白为什么会导致它冻结