1

所以我想关闭我从应用程序委托打开的模态视图控制器。(第一次登录屏幕)。

现在我在 facebook sdk 成功返回并调用时发出通知

[self dismissViewControllerAnimated:NO completion:nil]; 

我得到错误:

警告:在演示或关闭过程中尝试从视图控制器中关闭!

一个简单的谷歌搜索会建议我使用

if (![[self modalViewController] isBeingDismissed])
    [self dismissModalViewControllerAnimated:YES];

现在我无法更改 FB SDK 中的代码。因此我不知道 modalViewController 何时完全解除。如果我使用上面的代码 [self dismissModalViewControllerAnimated:YES]; 将被跳过。

那么有没有办法在不使用 timeDelay 的情况下绕过它?模态被解除后是否会出现一个函数,以便我可以解除我当前的模态?

4

0 回答 0