[ios] ContactsUI에서 연락처를 보여주는 방법은 무엇인가요?
ContactsUI 프레임워크를 사용하여 다음과 같이 연락처를 보여줄 수 있습니다.
- Contacts View Controller 표시: ContactsUI의
CNContactViewController
클래스를 사용하여 특정 연락처의 세부 정보를 표시합니다.
import ContactsUI
let contactViewController = CNContactViewController(for: contact)
contactViewController.allowsEditing = false
navigationController?.pushViewController(contactViewController, animated: true)
- 연락처 선택기 표시: 사용자에게 연락처 목록을 표시하고 선택할 수 있는 연락처 선택기를 표시합니다.
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를 활용하여 연락처 표시 및 선택 기능을 구현할 수 있습니다.
참고 문헌: