私はすべてを見てきましたが、おそらくそれをスキップしましたが、これは私が必要なものです。私は電子メールアドレスのリストを持つテーブルビューを持っていると私は、ユーザーがそれらのいずれかを選択し、受信者に選ばれたその電子メールアドレスでポップアップするメール作曲家のビューを持つことができるようにしたい。私はそれを見つけることができません。おそらくそれを行うだろうメールの連絡先のためのUITableView
答えて
:didSelectRowAtIndexPath
インサイド
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//Get data from the datasource (supposing a one dimensional list)
NSString *theRecipent=[[self dataSource] objectAtIndex:[indexPath row]]
if([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mailCont = [[MFMailComposeViewController alloc] init];
mailCont.mailComposeDelegate = self;
[mailCont setSubject:@"The Subject"];
[mailCont setToRecipients:[NSArray arrayWithObject:theRecipent]];
[mailCont setMessageBody:@"I should elaborate more my questions :P" isHTML:NO];
[self presentModalViewController:mailCont animated:YES];
[mailCont release];
}
}
// The delegate method
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
[self dismissModalViewControllerAnimated:YES];
}
、あなたは電子メールを送信するMFMailComposeViewController
クラスを使用する必要があります(それはあなたが電子メールを送信できることを確認することは常に良いことです)、電子メールを送信します。
コードの一部はanswerから取得しました。
これを行うべきである。 クラスmailClass = NSClassFromString(@ "MFMailComposeViewController"); if(mailClass!= nil){ if([MFMailComposeViewController canSendMail]){ } } – looyao
これを行う利点は何ですか?私はものを学びます:D –
申し訳ありません、私は間違いをします。これを行う必要はありませんが、([[MFMailComposeViewController alloc] init])がnilを返すかどうかを確認する方が良いでしょう。デバイスにメールアカウントが設定されていない場合([[MFMailComposeViewController alloc] init])、一部のデバイスでnilが返され、Appがクラッシュした場合、このような状況に遭遇しました。 – looyao
- 1. 連絡先をインポートするためのOAuthとポータブルの連絡先
- 2. Androidの連絡先連絡先遅い
- 3. 連絡先の連絡先メールアドレス
- 4. 電子メール、カレンダー、連絡先のサーバー
- 5. UItableviewに連絡先を表示
- 6. Android:連絡先の写真と連絡先の連絡先の挿入インテント
- 7. 選択した連絡先を他のUITableViewにコピーする
- 8. 連絡先フォームへの宛先メールの追加
- 9. Dynamics CRM連絡先をExchangeメール連絡先配信リストに同期
- 10. 拒否連絡先(連絡先フレームワーク、iOS)
- 11. Google People API連絡先メールを受信
- 12. メールで連絡先を読む
- 13. 連絡先をメールで受け取る
- 14. 連絡先。問題の連絡、複製、
- 15. Outlookの連絡先に連絡する
- 16. 連絡先のようなコンポジションの画像連絡先のアプリ
- 17. 連絡先のエクスポート
- 18. アンドロイドの連絡先
- 19. Android:Facebookの連絡先
- 20. 未定義のローカル変数またはメソッド「メール」連絡先:クラス
- 21. 連絡先リスト内の連絡先の数
- 22. マイクロソフトグラフまたはOutlook APIでの移動の連絡先や連絡先フォルダ
- 23. 場所ホーム、連絡先、連絡先ボタンのアンカータグ
- 24. 連絡先情報を持つAndroidの連絡先リスト
- 25. アンドロイドの連絡先から連絡先を削除する
- 26. xml.Descendants( "Group")の連絡先から連絡先が "linq query?
- 27. 非アクティブな連絡先Googleの連絡先api
- 28. BlackBerryの連絡先リストから連絡先を取得する
- 29. Androidの連絡先アプリ(連絡先を選択しない)
- 30. 連絡先を表示するために私のアプリでビルトインの連絡先マネージャを使用する方法
あなたの問題は何ですか? – JiaYow
Chech 'MFMailComposerViewController' –
私はmfmailcompiserviewcontrollerについて知っていますが、何をしようとしているのは、uitableviewに電子メールアドレスを表示することです。ユーザーがuitableセルをタップすると、mfmailcomposerviewcontrollerの電子メールアドレスになります。 –