私はこれに似た何かをすることに興味がありますが、のコンポーネントサブビューはとMFMessageComposeViewControllerは大きく異なりMFMailComposeViewControllerます。
setRecipients:空白のNSStringを含む配列を呼び出すだけで、メッセージテキストを入力できる入力にフォーカスを設定する方法を理解しました。ただし、pasteBoardから入力に非テキストを貼り付けたいので、単純にを使用することはできませんsetBody:。
問題:
私がする必要があるのは、MFMessageComposeViewControllerの現在の最初のレスポンダーである実際のテキストフィールドへの参照を取得することです。paste:このようにして、UIPasteboardのメソッドに渡すことができる「送信者」ができます。問題は、MFMailComposeViewControllerと同じようにサブビュー階層をたどることができないため、どのビューがファーストレスポンダーであるかがわからないことです。
私もこれを試しましたが、これを行うと、ビューは常にnilとして返されます[myMessageVC.view findFirstResponder]