クラスを使用MFMessageComposeViewController
してメッセージを送信しました。特定の状況でアプリがクラッシュします。root view controller
つまり、メッセージ UI ポップアップが表示されたときにユーザーがホーム ボタンを押すと、アプリがバックグラウンドになり、戻ってきたときに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 に答える