2009-06-24 11 views
1

私は、A)新しい人を入力するか、B)連絡先から人を選択できるアプリケーションを作成しようとしています...私の質問はModal View Controllerの読み込みについて簡単に読んだことがありますが、チュートリアルの記事や記事では、そのようなユースケースのシナリオについて具体的に話してくれることを期待していました。iPhone:連絡先を選択してカスタムアプリケーションに読み込む

はい、私はiPhoneアプリケーションの開発にいくぶん新しいです。

答えて

5
  1. あなたはpeoplepickerを表示何かのように:
ABPeoplePickerNavigationController *peoplePickerController = 
    [[ABPeoplePickerNavigationController alloc] init]; 
    peoplePickerController.peoplePickerDelegate = self; 

    [self presentModalViewController:peoplePickerController animated:YES]; 

    [peoplePickerController release]; 
3. And you might want to implement the optional methods as: 

- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker 
{ 
    [self dismissModalViewControllerAnimated:YES]; 
} 

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 
{ 
    NSString *name = (NSString *)ABRecordCopyCompositeName(person); 
    // do something with name.. and release 

    [self dismissModalViewControllerAnimated:YES];  

    return NO; 
} 

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier 
{ 
    return NO; 
} 
+0

はい、この回答に感謝します。この正確な方法を実装した人が見つかりました。 ちょうど私が必要なもの。 – Ixmatus

+0

ありがとうPrakash。 AddressBookとAddressBookUIフレームワークを追加し、#import と#import を.hファイルに入れてください。 – Banjer

関連する問題