[ios] ContactsUI에서 연락처 목록 뷰 컨트롤러를 만드는 방법은 무엇인가요?
먼저, CNContactPickerViewController
를 이용하여 연락처 목록 뷰 컨트롤러를 만들 수 있습니다. 아래는 간단한 예제 코드입니다.
import ContactsUI
class ViewController: UIViewController, CNContactPickerDelegate {
// ...
func showContactsList() {
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self
present(contactPicker, animated: true, completion: nil)
}
// Implement the CNContactPickerDelegate methods
// ...
}
위 코드에서 CNContactPickerViewController
인스턴스를 생성하고, delegate
를 설정한 후 해당 뷰 컨트롤러를 표시합니다. 또한, CNContactPickerDelegate
프로토콜을 준수하여 연락처 선택 및 관련 이벤트를 처리할 수 있습니다.
위 예제 코드는 간단한 연락처 목록 뷰 컨트롤러를 표시하는 방법을 보여줍니다. 실제 애플리케이션에 적용할 때 특정한 요구 사항에 맞게 커스터마이징하여 사용할 수 있습니다.