[ios] ContactsUI에서 연락처의 상세 정보를 표시하는 방법은 무엇인가요?
ContactsUI 프레임워크는 iOS 앱에서 연락처 관리를 위한 사용자 인터페이스를 제공합니다.
ContactsUI를 사용하여 연락처의 상세 정보를 표시하는 방법은 다음과 같습니다:
-
CNContactViewController 인스턴스 생성: CNContactViewController를 사용하여 연락처의 상세 정보를 표시할 수 있습니다.
import ContactsUI // 연락처의 identifier를 사용하여 CNContact 객체 가져오기 let contact = ... // 가져올 연락처의 CNContact 인스턴스 // CNContactViewController 인스턴스 생성 let contactViewController = CNContactViewController(for: contact)
-
CNContactViewController가 표시될 뷰 컨트롤러에 추가: CNContactViewController를 표시할 뷰 컨트롤러에 추가합니다.
// CNContactViewController를 표시할 뷰 컨트롤러에 추가 navigationController?.pushViewController(contactViewController, animated: true)
-
설정 및 추가 구성: CNContactViewController에 표시할 연락처의 편집 기능이나 추가 구성 등을 추가할 수 있습니다.
// CNContactViewController에 표시할 연락처의 추가 구성 contactViewController.allowsEditing = true contactViewController.allowsActions = true
이와 같이, ContactsUI의 CNContactViewController를 사용하여 iOS 앱에서 연락처의 상세 정보를 표시할 수 있습니다.
더 많은 정보와 기능에 대해서는 Apple의 공식 문서를 참고하시기 바랍니다.
참고: Apple Developer - ContactsUI Framework