iPhone アプリでを使用しMFMailComposeViewController
ていますが、ユーザーが電子メールに写真を添付できるようにしたいと考えています。
MFMailComposeViewController
デフォルトでは特定のボタンがないので、これをサブクラス化してボタンを追加することを考えていました。残念ながら、ドキュメントによるとaddAttachmentData:
、ビューが表示された後にメソッドを呼び出すべきではないため、メール作成中に選択することはできません。
独自のメール コンポーザ ビューを作成することも考えましたが、この質問によると、MFMailComposeViewController なしでメールを送信すると、ユーザーのメール アカウントの悪用に使用される可能性があるため、Apple は開発者にこれを行うことを望んでいません。
したがって、唯一の解決策は、MFMailCompose を表示する前にユーザーに尋ねることであり、ユーザーが選択を変更する唯一の方法は、メールの作成をキャンセルして、最初からやり直すことです。よろしいですか?