私はすべてを見てきましたが、おそらくそれをスキップしましたが、これは私が必要なものです。私は電子メールアドレスのリストを持つテーブルビューを持っていると私は、ユーザーがそれらのいずれかを選択し、受信者に選ばれたその電子メールアドレスでポップアップするメール作曲家のビューを持つことができるようにしたい。私はそれを見つけることができません。おそらくそれを行うだろうメールの連絡先のための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. 電子メール、カレンダー、連絡先のサーバー
- 3. Androidの連絡先連絡先遅い
- 4. Android:連絡先の写真と連絡先の連絡先の挿入インテント
- 5. UItableviewに連絡先を表示
- 6. 選択した連絡先を他のUITableViewにコピーする
- 7. メールで連絡先を読む
- 8. 連絡先。問題の連絡、複製、
- 9. 連絡先のようなコンポジションの画像連絡先のアプリ
- 10. アンドロイドの連絡先
- 11. 連絡先のエクスポート
- 12. Android:Facebookの連絡先
- 13. 連絡先リスト内の連絡先の数
- 14. BlackBerryの連絡先リストから連絡先を取得する
- 15. xml.Descendants( "Group")の連絡先から連絡先が "linq query?
- 16. Androidの連絡先のためのAutoCompleteTextViewの最適化
- 17. 連絡先android
- 18. 連絡先
- 19. Androidの連絡先のフォーム
- 20. Androidの連絡先のアカウント
- 21. Google Contacts API - メールの連絡先のみをフィルタリングする方法
- 22. Windows Live/Hotmailの連絡先の電子メールを取得する
- 23. listViewの連絡先を読み込むための最適化?
- 24. iCloudに接続して連絡先や連絡先を変更するためのAPIはありますか?
- 25. ユーザーの連絡先 - android
- 26. 人物APIの連絡先
- 27. Box2d連絡先のフィルタリング
- 28. 連絡先の総数 - android
- 29. SQLの連絡先サイト
- 30. Hotmailの連絡先リスト
あなたの問題は何ですか? – JiaYow
Chech 'MFMailComposerViewController' –
私はmfmailcompiserviewcontrollerについて知っていますが、何をしようとしているのは、uitableviewに電子メールアドレスを表示することです。ユーザーがuitableセルをタップすると、mfmailcomposerviewcontrollerの電子メールアドレスになります。 –