問題タブ [mfmailcomposer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - mailComposeController を閉じる
ユーザーが送信またはキャンセルした場合、完了後にアプリからメールを閉じようとしています。しかし、何らかの理由で、これは決して却下されません。私はほとんどすべてを試しました。これもログに記録したので、メソッドを却下するかどうかを確認します。そして、却下メソッドに入らないため、問題があります。
私は何を間違っていますか???
ios - ios4.3.4: MFMailComposer は電子メールを送信しませんが、MFMailComposeResultSent ステータスを返します
MFMailComposer を使用しています。メールを gmail に送信すると、MFMailComposer が MFMailComposeResultSent ステータスを返します。しかし、私は電子メールを受け取っていません。4.3.4 の iphone4 でテストしました。私は何を間違っていますか?
編集:コンソールでこれを見つけました:
EDIT2: 4.3.4 の iPhone4 では動作しませんが、4.3 の iPod では問題なく動作します。
objective-c - MFMailComposeViewController をプッシュするには? (iOS5)
テーブルビューから MFMailComposeViewController を提示したいと思います。メソッドを使用したくありませんpresentModalViewController:animated:
が、代わりにビュー コントローラーをプッシュするので、このテーブル ビューの他のアニメーションと一貫性があります。
MFMailComposeViewController は UINavigationController であり、ナビゲーション コントローラーのプッシュはサポートされていないため、以下を使用しました。
これは機能しますが、[キャンセル] ボタンをタップすると、次の警告が表示されます。
そのスーパービューによって切り取られたアクション シートを提示します。一部のコントロールは、タッチに反応しない場合があります。iPhone では、-[UIActionSheet showInView:] の代わりに -[UIActionSheet showFromTabBar:] または -[UIActionSheet showFromToolbar:] を試してください。
UIActionSheet の下部にある [キャンセル] ボタンがタッチに反応しません。MFMailComposeViewController をプッシュできるかどうかを知っている人はいますか?
ios - ユーティリティアプリのナビゲーションコントローラービューからインスタンスエラーに送信された認識されないセレクター
ユーティリティアプリを持っています。このチュートリアルのように、フィードバックビューを呼び出してメールを送信する裏側にこのコードを実装しました。これは機能しますが、[フィードバックの送信] UIButtonをクリックすると、アプリがすぐにクラッシュします。*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController sendMail]: unrecognized selector sent to instance 0x89c1960'.
私はこれらのことをチェックしました:
デリゲートを適切に宣言し、MailComposerに実装しました。
私のメソッドsendMailは、ボタンのTouchUpイベントに接続されています。
私のメソッド名は同意します:
と
}
メソッド実装の先頭にブレークポイントが設定されているが呼び出されないため、コードはこのメソッドにイベントで到達しません。また、ViewDidLoadのブレークポイントがアクティブ化されませんでした。
このエラーを詳しく見てみましょう。
メソッドではなく、sendMailという名前のビューコントローラーを期待しているようです。非常によく似ているように見えるこの投稿を読みましたが、xibIdentityドロップダウンリストに他のビューコントローラー名が表示されません。これは私の問題の一部だと思いますが、修正方法がわかりません。
たぶん私はビューコントローラーを介してMFMailComposerを提示することになっていますか?もしそうなら、私はそれを行う方法がわかりません。
任意の提案をいただければ幸いです。
ios - NSString内にハイパーリンクを持つNSUrl?
私がやっていることのほとんどは、NSString の中に NSUrl を追加して MFMailComposeController に渡すことです。メッセージ フィールドの URL にハイパーリンクを設定したいのですが、基本的なリンクを NSString 内に配置しただけではハイパーリンクになりません。
私は何を間違っていますか?
ありがとう!
iphone - メールに添付された vcard が見つかりません
vcard を添付して、iPhone からメールを送信しようとしています。メールを送信すると、vcard がメールに添付されます。しかし、メールの受信者は vcard の添付ファイルを見つけることができません。助けが必要です。これは私が使用したコードです
ありがとう
iphone - MFMailComposeViewController に設定されている差出人メール アドレスを取得できますか?
http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html リンクを使用して、MFMailComposeViewController から受信者の電子メール アドレスを取得できます。
しかし、私はFromメールアドレスが欲しいです。送信者のメールアドレスを取得する方法はありますか...
これに関連するリンクも大歓迎です...
ありがとう..
ios - MFMailComposeViewControllerDelegate のサブクラスの潜在的なリークを解決する方法
シナリオ、DRY のために、プロトコル MFMailComposeViewControllerDelegate のメソッドを実装するビュー コントローラー (GeneralDelegateForEmailAndSMS など) を作成しました。
次に、メーリングを担当するクラスのクラスメソッド(例: composeDiscountInfo ) 内 (例: MyMailer)
私の質問は、潜在的なメモリ リークを解決する方法です (上記のコード コメントで言及されています)。デリゲートを自動解放に設定することはできません。ガベージ コレクションが行われ、アプリがクラッシュするように見えるからです。また、MyMailer にはクラス メソッドのみが含まれることになっているため、オブジェクトを処理するためのライフ サイクル メソッドはありません。解決策は何ですか?
プロファイルの指示についてはほとんど知りませんが、それを使用してリークを検出する方法についてのヒントはありますか?
更新しました:
MyMailer は、「クラス メソッドのみ」のクラスであると想定されています。アプリ内メール/SMS を作成/送信する必要がある多くのビュー コントローラーでは、「[MyMailer composeMailWith:data]」のようなコードを、以下にリストされている実装コードで記述できます (つまり、 2 番目のコード スニペットの composeDiscountInfo:data)。
これらのクラス メソッド内で、MFMailCompseViewController のデリゲート プロパティ (mailComposeDelegate) を、MFMailComposeViewControllerDelegate を実装するスタンドアロン クラスに設定できればと思います。
メイラーをシングルトンにするかもしれません。呼び出しは、多くの VC で '[MyMailer instance] composeThatMailWith:data' のようになります。明日やってみます!
iphone - カスタム Navigationbar を備えた Mailcomposer
私は新しい問題に直面しています。
アプリケーションにカスタム ナビゲーション コントローラーがあります。ナビゲーションバーに画像を追加する必要があり、AppDelegate でこのコードを使用しました。
このコードはうまく機能していますが、アプリケーションで MFMailComposer を使用してボタン イベントで呼び出すと、MFMailcomposer のナビゲーション バーも変更したくないカスタム ナビゲーション バーに変更されていることがわかります。
何か案は!!!
ios - MFMailComposeカスタムボタン
こんにちは皆さん、私はメールコンポーザーのボタンのスタイルを変更しようとしています。上記のコードはボタンの外観を変更しますが、アクションが失われているようです。これを克服する方法はありますか?ありがとう。