2017-01-20 8 views
7

मैं उपयोगकर्ता को एक नया संपर्क बनाने और जानकारी में पास करने के लिए संकेत देने की कोशिश कर रहा हूं। (विशेष रूप से एक फोन और ईमेल)स्विफ्ट 3 फोन और ईमेल जानकारी के साथ नया संपर्क जोड़ें

मुझे CNMutableContact का उपयोग करने और इसमें एक ईमेल जोड़ने के कई उदाहरण मिल गए हैं। हालांकि, सीएनकॉन्टैक्ट से जुड़े किसी भी कोड में मुझे "अविकसित प्रकार का उपयोग" त्रुटि मिलती है।

उपयोगकर्ता को संपर्क सहेजने के लिए संकेत देने के लिए मैं अपनी कक्षा कैसे स्थापित कर सकता हूं?

+0

क्या आप जिस कोड को आजमाया है उसे जोड़ सकते हैं। ? आप सीएनकॉन्टैक्ट से कैसे निपटते हैं? क्या आपने परियोजना में lib जोड़ा है? –

+0

क्या आप मुझे कोड दिखा सकते हैं? –

+0

मेरा उत्तर जांचें –

उत्तर

7
func addPhoneNumber(phNo : String) { 
    if #available(iOS 9.0, *) { 
     let store = CNContactStore() 
     let contact = CNMutableContact() 
     let homePhone = CNLabeledValue(label: CNLabelHome, value: CNPhoneNumber(stringValue :phNo)) 
     contact.phoneNumbers = [homePhone] 
     let controller = CNContactViewController(forUnknownContact : contact) 
     controller.contactStore = store 
     controller.delegate = self 
     self.navigationController?.setNavigationBarHidden(false, animated: true) 
     self.navigationController!.pushViewController(controller, animated: true) 
    } 
} 
+2

CNContactViewController पर त्रुटि यह क्या है? –

+0

@ बीजेंद्रसिंहशेखावत आपको संपर्क और संपर्क आयात करने की भी आवश्यकता है II – moonvader

1

आप ऐसा कुछ कर सकते हैं।

extension ViewController: CNContactViewControllerDelegate { 

    func showNewContactViewController() { 

     let contactViewController: CNContactViewController = CNContactViewController(forNewContact: nil) 
     contactViewController.contactStore = CNContactStore() 
     contactViewController.delegate = self 
     let navigationController: UINavigationController = UINavigationController(rootViewController: contactViewController) 
     present(navigationController, animated: false) { 
      print("Present") 
     } 
    } 
} 
+1

महोदय, आपका उत्तर मेरे लिए ठीक काम कर रहा है। लेकिन "रद्द करें" और "पूर्ण" बटन के लिए प्रतिनिधियों को खोजने और लिखने में असमर्थ हूं। कोई भी सुझाव –

संबंधित मुद्दे