我使用MFMessageComposeViewController
类来发送消息。我的应用程序在特定情况下崩溃。即,当消息 UI 弹出窗口出现时,用户按下主页按钮,应用程序进入后台,当返回时,我编写了导航到root view controller
inapplicationDidBecomeActive
委托的代码。请让我知道是否有任何建议?
问问题
1323 次
2 回答
0
我遇到了同样的问题,正如 120hit 建议的那样,通过删除断点解决了这个问题。
但是,由于我需要断点来检查代码,我发现原因是我的代码试图关闭一个 ViewController,所以我将“下一个代码”放在了完成块中:
[presentingViewController dismissViewControllerAnimated:YES completion:^{
self.currentMatch = match;
GKTurnBasedParticipant *firstParticipant =
[match.participants objectAtIndex:0];
if (firstParticipant.lastTurnDate) {
[delegate takeTurn:match];
} else {
[delegate enterNewGame:match];
}
}];
于 2014-02-22T12:20:42.180 回答
0
在应用程序委托中,您正在分配rootviewcontroller
并且applicationDidBecomeActive
您正在重定向到rootviewcontroller
,为什么不尝试直接分配viewcontroller
而不是rootviewcontroller
..您至少可以尝试一下,不确定它是否会起作用但仍然尝试一次..
于 2013-12-06T09:37:54.687 回答