2017-04-13 33 views
0

私は自分のView Controllerに携帯電話番号を持っており、その携帯電話番号を使用して連絡先の追加画面(アドレス帳)にリダイレクトします。Swift:連絡先を連絡先に追加する方法

バックグラウンドで他のフィールド(名前、画像、およびすべて)を入力する必要はなく、連絡先を編集して保存できる連絡先画面を追加するようにユーザーをリダイレクトするだけです。

注:問題はSwiftを開始したばかりで、実際にはAndroidの背景にあり、Swiftのような意図がある場合は考えられません。

答えて

2

インポート次

import Contacts 
import ContactsUI 

がCNContactViewControllerDelegate

class ViewController: UIViewController, CNContactViewControllerDelegate 

し、画面を提示した後、戻るボタンを追加する方法を次のコード

let newContact = CNMutableContact() 
newContact.phoneNumbers.append(CNLabeledValue(label: "home", value: CNPhoneNumber(stringValue: "123456"))) 
let contactVC = CNContactViewController(forUnknownContact: newContact) 
contactVC.contactStore = CNContactStore() 
contactVC.delegate = self 
contactVC.allowsActions = false 
let navigationController = UINavigationController(rootViewController: contactVC) //For presenting the vc you have to make it navigation controller otherwise it will not work, if you already have navigatiation controllerjust push it you dont have to make it a navigation controller 
self.present(navigationController, animated: true, completion: nil) 
+0

を追加し、私はポップ(画面を却下意味)。 self.dismiss(アニメーション:true、完了:なし) } – srivas

+0

func contactViewController(_ viewController:CNContactViewController、完了:CNContact?) –

関連する問題