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