2011-07-25 12 views
1

私はiPhoneアプリケーションを構築しており、アドレス帳から複数のプリセットメールアドレスを保持するUIコンポーネントを含む設定ページを持っています。複数の連絡先(電子メール)をUIコンポーネントに追加する

Picture of three token bubbles and an "Add" button

このスクリーンショットは、あなたが複数の受信者を追加/削除することができます電子メールアプリケーション、から本質的である:私はこのようになり、それを構築するために考えています。 Appleが提供するコンポーネントなのか誰にでも分かりますか?

答えて

0

これがあるかどうかわからない正確にあなたが何をした後:pickerがMFMailComposeViewControllerある

NSArray *recipients = [[NSArray alloc] initWithObjects: @"[email protected]", nil]; 
[picker setToRecipients: recipients]; 
[recipients release]; 

変更する必要がない場合は、アドレス帳でプリセットされた電子メールアドレスを検索するか、この配列にハードコードする可能性があります。ユーザーはいつでもメールコントローラからさらに多くを追加/削除できます。

+0

ありがとうございます。私はこのUIコンポーネントをスタンドアロンにする必要があります - 私はプリセットの電子メールを後で使用するためにNSArrayに保存します。 – pwang

-2

はい、それはコンポーネントである、よく、あなたは

ABAddressBook Framework 
ABAddressBookUI Framework 

を使用することができますが、あなたがアドレス帳に損傷を与える可能性があるため注意が必要です。

あなたは

ABAddressBook addressbook = ABAddressBookCreate(); 

ことで、現在のアドレス帳を取得することによって開始することができ、その後、あなたは人を追加

ABRecordRef person = ABPersonCreate(); 

ことで、新しい人を作成し、プロパティ

ABPersonSetValue(person,kABPersonFirstName,@"yourname",nil); 

を追加することができますアドレス帳へ

ABAddressBookAddRecord(addressbook,person,nil); 

とクラス参照に多くのプロパティをしている

ABAddressBookSave(addressbook,nil); 

を参照してください保存することを忘れないでください:これは参考になりました

http://developer.apple.com/library/mac/#documentation/userexperience/Reference/AddressBook/Classes/ABAddressBook_Class/Reference/Reference.html

希望を!

+0

これは、OPが求めていたUIコントロールとは関係ありません。 – memmons

1

は、私がここで自分の質問にお答えしますね - 私は見つけることができる最も近いものはこれです:これは解決策を_is_、しかし、男は私が嫌いのでhttp://www.cocoacontrols.com/

関連する問題