[ios] ContactsUI에서 연락처를 보여주는 방법은 무엇인가요?

ContactsUI 프레임워크를 사용하여 다음과 같이 연락처를 보여줄 수 있습니다.

  1. Contacts View Controller 표시: ContactsUI의 CNContactViewController 클래스를 사용하여 특정 연락처의 세부 정보를 표시합니다.
import ContactsUI

let contactViewController = CNContactViewController(for: contact)
contactViewController.allowsEditing = false
navigationController?.pushViewController(contactViewController, animated: true)
  1. 연락처 선택기 표시: 사용자에게 연락처 목록을 표시하고 선택할 수 있는 연락처 선택기를 표시합니다.
import ContactsUI

class MyContactsDelegate: NSObject, CNContactPickerDelegate {
    func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
        // 선택한 연락처 처리
    }
    
    func contactPickerDidCancel(_ picker: CNContactPickerViewController) {
        // 취소 시 처리
    }
}

let contactPickerViewController = CNContactPickerViewController()
contactPickerViewController.delegate = MyContactsDelegate()
present(contactPickerViewController, animated: true, completion: nil)

위의 예제 코드는 ContactsUI를 사용하여 iOS 애플리케이션에서 연락처를 보여주는 방법을 보여줍니다. ContactsUI를 활용하여 연락처 표시 및 선택 기능을 구현할 수 있습니다.

참고 문헌: