[ios] ContactsUI에서 연락처의 상세 정보를 표시하는 방법은 무엇인가요?

ContactsUI 프레임워크는 iOS 앱에서 연락처 관리를 위한 사용자 인터페이스를 제공합니다.

ContactsUI를 사용하여 연락처의 상세 정보를 표시하는 방법은 다음과 같습니다:

  1. CNContactViewController 인스턴스 생성: CNContactViewController를 사용하여 연락처의 상세 정보를 표시할 수 있습니다.

    import ContactsUI
    
    // 연락처의 identifier를 사용하여 CNContact 객체 가져오기
    let contact = ... // 가져올 연락처의 CNContact 인스턴스
    
    // CNContactViewController 인스턴스 생성
    let contactViewController = CNContactViewController(for: contact)
    
  2. CNContactViewController가 표시될 뷰 컨트롤러에 추가: CNContactViewController를 표시할 뷰 컨트롤러에 추가합니다.

    // CNContactViewController를 표시할 뷰 컨트롤러에 추가
    navigationController?.pushViewController(contactViewController, animated: true)
    
  3. 설정 및 추가 구성: CNContactViewController에 표시할 연락처의 편집 기능이나 추가 구성 등을 추가할 수 있습니다.

    // CNContactViewController에 표시할 연락처의 추가 구성
    contactViewController.allowsEditing = true
    contactViewController.allowsActions = true
    

이와 같이, ContactsUI의 CNContactViewController를 사용하여 iOS 앱에서 연락처의 상세 정보를 표시할 수 있습니다.

더 많은 정보와 기능에 대해서는 Apple의 공식 문서를 참고하시기 바랍니다.

참고: Apple Developer - ContactsUI Framework