スタンドアロンのUINavigationBarを使用しています.1つのボタンは、左側のサイドメニューを切り替えます。それは完璧に動作します。スタンドアロンのUINavigationBarとMFMailComposeViewController
今、私はMFMailComposeViewControllerを使用して電子メールのフィードバックフォームを追加したかったのです。それは表示され、すべてのフィールド(To、Subject、Body)を編集することができますが、「送信」したいときはボタンが反応しません。 「キャンセル」をクリックすると、基になるUINavigationBarボタンの機能がトリガーされます。私のUINavigationBarが電子メール作成ダイアログのNavigationBarの「上」にあるかのようですが、電子メール作成ダイアログしか表示されません。
MFMailComposeViewControllerが他のすべての上にあることを確認する方法はありますか?
おかげ
どのようにUINavigationBarを追加していますか、どのようにメールコンポーザーをプレゼンテーションしていますか? – jrturton
メール作曲家を紹介するために使用しているコードを教えてください。 – fbernardo
コードを表示するのは難しいです。ビューがロードされ、次にMFMailComposeViewControllerが起動するサブビューを持つ親ビューがあります。親ビューにはUINavigationBar(XIBにドラッグ&ドロップ)があります。 MFMailComposeViewControllerのコードは、次のように非常に単純です。 - (IBAction)btnSendEmailPressed:(id)送信者{ MFMailComposeViewController * controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [コントローラのsetToRecipients:[NSArray arrayWithObject:@ "MYEMAILADDRESS"]]; – Joseph