CNContact:在选择期间添加新联系人?

时间:2015-12-15 14:52:36

标签: ios swift2

我想知道如何在iOS中使用带有Swift的新CNContacts框架在联系人选择期间添加新联系人?

目前我正在使用CNContactPickerViewController让用户从地址簿中当前存储的联系人中进行选择。

让我烦恼的是,如果新联系人不存在,则无法添加新联系人 - 因此用户必须中止选择过程,切换到联系人应用程序,添加新联系人,并尝试选择它再次在我的应用程序中。

如何使用新的CNContacts框架,允许在联系人选择中添加新联系人?只是用户注意到的地方,联系人还没有?

我认为如果不编程完全自定义视图控制器,这应该是可能的吗?

我试图将CNContactPickerViewController子类化并自定义tabBarItems - 但这似乎没有任何效果:

override func viewDidLoad(){
    super.viewDidLoad()

    self.navigationItem.leftBarButtonItem = self.navigationItem.rightBarButtonItem
    self.navigationItem.rightBarButtonItem = UIBarButtonItem(.Add, target: self, selector: "add:")
}

func add(sender: AnyObject){
    print("add new contact")
}

0 个答案:

没有答案