我需要从联系人中获取电话号码。
我的代码如下:
这里在控制台中显示的是这样的。
我的代码如下:
- (IBAction)contacts {
NSLog(@"contacts clicked ");
ABPeoplePickerNavigationController *peoplePickerController = [[ABPeoplePickerNavigationController alloc] init];
peoplePickerController.peoplePickerDelegate = self;
[self presentModalViewController:peoplePickerController animated:NO];
[peoplePickerController release];
}
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person {
NSString *number = (NSString *)ABRecordCopyValue(person, kABPersonPhoneProperty);
NSLog(@" %@",number);
return YES;
}
这里在控制台中显示的是这样的。
ABMultiValueRef 0x740b680 with 1 value(s)
0: _$!<Mobile>!$_ (0x7419880) - (929) 230-8622 (0x740b490)
这里的(929) 230-8622
是一个手机号码,我应该怎样获取它。
在选择联系人之后,我需要关闭这个视图控制器。
为此,我编写了以下代码:
[self dismissModalViewControllerAnimated:YES];
但是它显示了一个警告,说我的类可能无法响应dissmissModalViewController。
我应该如何做到在选择后关闭这个视图控制器呢?
请问有谁能帮帮我吗?
提前感谢。