問題- MFMessageComposeViewController の準備と表示は、Apple ドキュメントによると簡単です。私が知る必要があるのは、これが完全に提示されたときです。
説明- 完了ブロックで MFMessageViewComposeController を表示するのは簡単ですが、私の問題は解決しません:
[self presentViewController:messageController animated:YES completion:^(void){
//Controller has been shown. But not really....
}];
この問題は、より大きな受信者グループ (たとえば 50 人) へのメッセージの場合により明白になります。完了ブロックが呼び出されますが、電話の画面は黒いままです。数秒後、メッセージ ウィンドウが表示されます。数秒後、受信者リストがアクティブになり、カーソルが点滅します。基本的に、コントローラーが提示されたと思われる後に、多くの読み込みと処理が行われます。
私が望むこと-インターフェイスが完全にロードされたときを把握するため。私は単純な答えを期待していません.私はすでにかなりの時間を費やしてきました-間違いなく報奨金に値します. コードで有効な回答を投稿できれば、最大の報奨金を授与します。