Я хочу открыть встроенную контактную книгу Apple при нажатии кнопки. Я пробовал другие коды, но это не сработало. Я добавил 4 библиотеки в свой проект.открыть все контакты при нажатии кнопки в ios xcode
ответ
Пожалуйста, попробуйте этот код, чтобы открыть список контактов по умолчанию и управлять этим списком по его делегат методы:
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.predicateForEnablingPerson = [NSPredicate predicateWithFormat:@"%[email protected] > 0", ABPersonPhoneNumbersProperty];
[self.navigationController presentViewController:picker animated:YES completion:nil];
И не забудьте им интерфейсы адресной книги порта и его делегаты в вашем представлении контроллера.
#import <AddressBookUI/AddressBookUI.h>
#import <AddressBook/AddressBook.h>
Делегат:
ABPeoplePickerNavigationControllerDelegate
, если вы работаете в ios9, его легко. вы можете,
import Contacts
, добавляя Contact Framework. Например, вы можете использовать see this link.
В приведенной выше ссылке Кодекса, кажется, что некоторые Mixup. .. бы Вы мне сказать, что Я есть код в TouchUpInside Метод моего Баттона .. Я добавил 4 Библиотеки ContactsUI.framework Contacts.framework AddressBookUI.framework AddressBook.framework – hiren245
Вы можете получить доступ к адресной книге с помощью:
первого импорта #import <AddressBookUI/AddressBookUI.h>
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentViewController:picker animated:YES completion:nil];
# pragma mark - peoplePickerDelegate methods
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker
{
[self dismissViewControllerAnimated:YES completion:nil];
}
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{
[self displayPerson:person];
[self dismissViewControllerAnimated:YES completion:nil];
return NO;
}
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person
property:(ABPropertyID)property
identifier:(ABMultiValueIdentifier)identifier
{
return NO;
}
- (void)displayPerson:(ABRecordRef)person
{
NSString* name = (__bridge_transfer NSString*)ABRecordCopyValue(person, kABPersonFirstNameProperty);
NSString* phone = nil;
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person,
kABPersonPhoneProperty);
if (ABMultiValueGetCount(phoneNumbers) > 0) {
phone = (__bridge_transfer NSString*)
ABMultiValueCopyValueAtIndex(phoneNumbers, 0);
} else {
phone = @"[None]";
}
CFRelease(phoneNumbers);
}
Это может помочь вам ...
- 1. Изменение изображения при нажатии кнопки - iOS - Xcode
- 2. ios открыть изображение при нажатии кнопки
- 3. Выберите Контакты onClick при нажатии кнопки Android
- 4. Как отключить все кнопки при нажатии в XCode?
- 5. изменение непрозрачности кнопки при нажатии xcode/swift
- 6. Как открыть другую страницу при нажатии кнопки
- 7. iOS: EXC_BAD_ACCESS При нажатии кнопки
- 8. Ошибка Ios EXC_BAD_ACCESS при нажатии кнопки
- 9. Выявление таблицыView при нажатии кнопки - iOS
- 10. Как открыть отдельную операцию при нажатии кнопки?
- 11. Открыть новую вкладку при нажатии кнопки
- 12. Открыть файл PDF при нажатии кнопки
- 13. Как открыть браузер при нажатии кнопки «Отправить»
- 14. Как открыть новое действие при нажатии кнопки?
- 15. Как открыть ящик при нажатии кнопки
- 16. Как открыть всплывающее меню при нажатии кнопки?
- 17. Как открыть макет при нажатии кнопки (android)
- 18. Как открыть мероприятие при нажатии кнопки pushnotification?
- 19. открыть новую вкладку при нажатии кнопки ссылки
- 20. Открыть новое действие при нажатии кнопки
- 21. открыть существующий экран при нажатии кнопки
- 22. Приложение iOS падает при нажатии кнопки iPhone
- 23. Как открыть ionicPopup при нажатии кнопки ionicActionSheet?
- 24. Как открыть окно предупрежденияDialog при нажатии кнопки?
- 25. Как открыть диалоговое окно при нажатии кнопки
- 26. Как открыть магазин приложений при нажатии кнопки
- 27. Как открыть мероприятие при нажатии кнопки?
- 28. открыть новое окно silverlight при нажатии кнопки
- 29. Как открыть Custom pop при нажатии кнопки?
- 30. Xcode странная ошибка при нажатии кнопки
Проверить это http://www.appcoda.com/ios-programming-import-contact-address-book/ – kb920