2012-04-07 11 views

答えて

0

-Thanksは、まず、あなたはアドレス帳とAddressbookUIフレームワークを追加する必要があります。

その後、連絡先を取得するために、あなたは以下のメソッドを実装する必要が...その後

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier 

,, - (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person

今すぐ最後- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker

では、セカンドでreturn NO を設定しましたメソッドは、1つのメソッドを呼び出す... like

[self displayContact:person]; 
[self dismissModalViewControllerAnimated:YES]; 
return NO; 

と3番目のビューで、これを実装することにより...その方法のために、今すぐ... [self dismissModalViewControllerAnimated:YES];

-(void)displayContact:(ABRecordRef)person 
{ 

name = (__bridge_transfer NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty); 
lblname.text = name; 

ABMultiValueRef phNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty); 

if(ABMultiValueGetCount(phNumbers) > 0) 
{ 
    //NSLog(@"Count is:%ld",ABMultiValueGetCount(phNumbers)); 
    phone = (__bridge_transfer NSString *)ABMultiValueCopyValueAtIndex(phNumbers, 0); 
    btnsms.hidden = NO; 
    btnedit.hidden = NO; 
} 
else 
{ 
    phone = @"[NONE]"; 
} 

lblphno.text = phone; 

} 

これを設定し、あなたのラベルno.in名前と電話を見ることができます。.. .. :)

+0

返事をありがとう..しかし、これはどのようにAS3で行うことができますか? – Meghanshi

2

ネイティブ拡張機能を使用する必要があります。

チェックこの1アウト:

https://github.com/memeller/ContactEditor

+0

ipaをデプロイするときにこのエラーが発生しました。 "アプリケーションによって必要とされるネイティブ拡張 'pl.mllr.extensions.contactEditor'の実装がターゲットプラットフォームで見つかりませんでした。私を助けてください.. – Meghanshi

関連する問題