Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. - (IBAction)contactPicker1:(id)sender {
  2. NSLog(@"contactPicker1");
  3. ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
  4. picker.peoplePickerDelegate = masterViewController;
  5.  
  6. [masterViewController presentModalViewController:picker animated:YES];
  7. }
  8.  
  9.  
  10. - (void)peoplePickerNavigationControllerDidCancel:
  11. (ABPeoplePickerNavigationController *)peoplePicker
  12. {
  13. [masterViewController dismissModalViewControllerAnimated:YES];
  14. }
  15.  
  16. - (BOOL)peoplePickerNavigationController:
  17. (ABPeoplePickerNavigationController *)peoplePicker
  18. shouldContinueAfterSelectingPerson:(ABRecordRef)person {
  19.  
  20. [masterViewController displayPerson:person];
  21. [masterViewController dismissModalViewControllerAnimated:YES];
  22.  
  23. return NO;
  24. }
  25.  
  26. - (BOOL)peoplePickerNavigationController:
  27. (ABPeoplePickerNavigationController *)peoplePicker
  28. shouldContinueAfterSelectingPerson:(ABRecordRef)person
  29. property:(ABPropertyID)property
  30. identifier:(ABMultiValueIdentifier)identifier
  31. {
  32. return NO;
  33. }
  34.  
  35. - (void)displayPerson:(ABRecordRef)person
  36. {
  37. NSLog(@"displayPerson");
  38. NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person, kABPersonFirstNameProperty);
  39. //masterViewController.firstName.text = name;
  40. //contact1.text = name;
  41.  
  42. NSString* phone = nil;
  43. ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
  44. if (ABMultiValueGetCount(phoneNumbers) > 0) {
  45. phone = (__bridge_transfer NSString*)
  46. ABMultiValueCopyValueAtIndex(phoneNumbers, 0);
  47. } else {
  48. phone = @"[None]";
  49. }
  50. //masterViewController.phoneNumber.text = phone;
  51. NSLog(@"phone %@",phone);
  52. contact1.text = phone;
  53. CFRelease(phoneNumbers);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement