从消息弹出窗口导航到RootViewController时,app崩溃了
我使用MFMessageComposeViewController
类来发送消息。 我的应用程序在特定情况下崩溃。 即,当消息UI弹出来时,用户按下主页按钮,应用程序进入后台,当回来时,我编写代码以导航到applicationDidBecomeActive
委托中的root view controller
。 如果有任何建议,请告诉我?
在app delegate你分配rootviewcontroller
,在applicationDidBecomeActive
你重定向到rootviewcontroller
,为什么不尝试直接分配viewcontroller
而不是rootviewcontroller
..你至少可以尝试它,不确定它会工作,但仍然尝试一次..
我有同样的问题,它通过删除断点来解决,正如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]; } }];