[ios] ContactsUI에서 연락처를 편집하는 방법은 무엇인가요?

먼저, ContactsUI 프레임워크를 import 해야 합니다.

import ContactsUI

그런 다음, CNContactViewController를 사용하여 연락처를 편집할 수 있습니다. CNContactViewController는 iOS에서 제공하는 표준 뷰 컨트롤러로, 연락처를 표시하고 편집할 수 있는 기능을 제공합니다.

// CNContact 객체를 만듭니다. 해당 객체는 편집할 연락처 정보를 담고 있어야 합니다.
let contact = CNMutableContact()

// CNContactViewController를 초기화합니다.
let contactViewController = CNContactViewController(forUnknownContact: contact)
contactViewController.contactStore = CNContactStore()

// CNContactViewController를 푸시하거나 모달로 표시합니다.
// navigationController.pushViewController(contactViewController, animated: true)
// present(contactViewController, animated: true, completion: nil)

이렇게 하면 사용자가 연락처를 편집할 수 있는 화면이 표시됩니다.

이 외에도 ContactsUI를 사용하여 연락처를 추가하거나 삭제하는 등의 작업도 가능하니 필요에 따라 해당 기능을 추가할 수 있습니다.

참고 문헌: