私はIOSプログラミングの初心者ですので、これがプログラミングのようなものか複雑なものかどうかはわかりませんが、私のアプリケーションにフィードバック機能を追加したいと思います。つまり、「フィードバック」というボタンがあると考えています。ユーザーがそのボタンをクリックすると、「宛先」セクションが既に自分の資格情報で満たされているネイティブ電子メールアプリケーションにリダイレクトされます。どのように私がそれを行うことができるかについてのアドバイス?それはここで扱わエラーになりますので、あなたはシミュレータからメールを送信することはできませんちょうどあなたの情報のためアプリケーションにフィードバック機能を追加する
答えて
は、次のコード
import Foundation
import MessageUI
import UIKit
class test: UIViewController, MFMailComposeViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if MFMailComposeViewController.canSendMail()
{
sendEmail()
}
else
{
print("Mail services are not available")
return
}
}
func sendEmail() {
let composeVC = MFMailComposeViewController()
composeVC.mailComposeDelegate = self
composeVC.setToRecipients(["[email protected]"])
composeVC.setSubject("Any subject!")
composeVC.setMessageBody("this is your message body!", isHTML: false)
// Present the view controller modally.
self.present(composeVC, animated: true, completion: nil)
}
func mailComposeController(controller: MFMailComposeViewController,
didFinishWithResult result: MFMailComposeResult, error: NSError?) {
controller.dismiss(animated: true, completion: nil)
}
}
ありがとうございます。あなたのコードから、私はストーリーボードに別のView Controllerを作成する必要があることを理解しています。ストーリーボードの対応なしで実装するだけですか? –
いいえ新しいコントローラを作成する必要はありません メールアプリケーションに移動したビューコントローラにデリゲートメソッドを実装するだけです –
どのデリゲートメソッドを使用しますか?申し訳ありませんが、私はプログラミングに慣れていません。また、ボタンをクリックしたときにのみこれを呼び出す方法はありますか? –
- 1. OCRアプリケーションにクロップ機能を追加するには?
- 2. 既存のSpringアプリケーションの拡張機能にcamel機能を追加する
- 3. 秘密の機能をアプリケーションのプライバシーに追加する方法
- 4. アプリケーションに検索機能を追加する方法
- 5. .NETアプリケーションに安全なFTP機能を追加する方法
- 6. iOS「Open In ...」機能をアプリケーションに追加する方法
- 7. Webアプリケーションにページの検索機能とサポートを追加する
- 8. 追加機能
- 9. ArrayBlockingQueueに機能を追加する
- 10. ボタンに機能を追加する
- 11. カスタムリピータに列機能を追加する
- 12. フォームにスクロール機能を追加する
- 13. チャンネルにカスタム機能を追加する
- 14. クリップボードに機能を追加するActionBar
- 15. CakePHPにフレンド機能を追加する
- 16. ブートストラップブロックレベルボタンに機能を追加する
- 17. アニメーションカウント機能にカンマを追加する
- 18. Javascriptのオブジェクトに機能を追加する機能
- 19. "Find and Replace"機能にチェンジフォーマット機能を追加するスクリプト
- 20. F#機能追加
- 21. grailsでブートストラップのフィードバック/エラーを追加するには?
- 22. 再コンパイルせずにC#アプリケーションに機能を追加する方法
- 23. 既存のSymfonyアプリケーションに簡単なCMS機能を追加するには
- 24. 機能でクラスを追加
- 25. スリムフレームワークグローバル機能を追加
- 26. ビジターパターン新機能を追加
- 27. 私の機能を別の機能に追加しますか?
- 28. ターミナルに機能性を追加するスクリプトを追加するには?
- 29. mysqlテーブル機能を追加する
- 30. Codenameoneのリスト機能を追加する
使用 'MFMailComposeViewController'を試してみてください。 – rmaddy