テーブルビューから MFMailComposeViewController を提示したいと思います。メソッドを使用したくありませんpresentModalViewController:animated:
が、代わりにビュー コントローラーをプッシュするので、このテーブル ビューの他のアニメーションと一貫性があります。
MFMailComposeViewController は UINavigationController であり、ナビゲーション コントローラーのプッシュはサポートされていないため、以下を使用しました。
[[self navigationController] pushViewController:[mailComposer topViewController] animated:YES];
これは機能しますが、[キャンセル] ボタンをタップすると、次の警告が表示されます。
そのスーパービューによって切り取られたアクション シートを提示します。一部のコントロールは、タッチに反応しない場合があります。iPhone では、-[UIActionSheet showInView:] の代わりに -[UIActionSheet showFromTabBar:] または -[UIActionSheet showFromToolbar:] を試してください。
UIActionSheet の下部にある [キャンセル] ボタンがタッチに反応しません。MFMailComposeViewController をプッシュできるかどうかを知っている人はいますか?