我想知道如何在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")
}