[ios] ContactsUI에서 연락처를 그룹화하는 방법은 무엇인가요?
아래는 ContactsUI를 사용하여 연락처를 그룹화하는 간단한 예제 코드입니다.
import ContactsUI
class ContactPickerViewController: UIViewController, CNContactPickerDelegate {
// ... (다른 부분 생략)
func showContactPicker() {
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self
contactPicker.displayedPropertyKeys = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey]
contactPicker.predicateForEnablingContact = NSPredicate(format: "phoneNumbers.@count > 0")
contactPicker.predicateForSelectionOfContact = NSPredicate(format: "phoneNumbers.@count == 1")
contactPicker.navigationController?.navigationBar.isTranslucent = false
present(contactPicker, animated: true, completion: nil)
}
func contactPicker(_ picker: CNContactPickerViewController, didSelect contacts: [CNContact]) {
// 선택한 연락처를 그룹화하는 로직을 추가합니다.
}
}
위 예제에서는 CNContactPickerViewController를 사용하여 연락처를 선택하고 didSelect 메서드를 통해 선택한 연락처를 그룹화할 수 있습니다.
더 자세한 내용은 Apple 공식 문서를 참조하시기 바랍니다: CNContactPickerViewController - Apple Developer Documentation