我正在致力於iOS
應用程序,其中我必須在Address Book
中聯繫add
聯繫人。如何打開特定聯繫人的編輯聯繫人屏幕
我想只要用戶嘗試添加duplicate
接觸打開Edit
聯繫人屏幕。
但我不知道該怎麼辦that.Currently我只能夠只顯示一條消息。
我得到的所有聯繫人列表如下:
NSArray *allContacts = (__bridge NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBookRef);
然後我itterating通過它檢查現有one.If它的存在,然後我顯示的消息一樣,我將它添加到地址簿。
for (id record in allContacts){
ABRecordRef thisContact = (__bridge ABRecordRef)record;
if (CFStringCompare(ABRecordCopyCompositeName(thisContact),
ABRecordCopyCompositeName(pet), 0) == kCFCompareEqualTo){
//The contact already exists!
NSLog(@"contact exosts");
}
else
{
ABAddressBookAddRecord(addressBookRef, pet, nil);
ABAddressBookSave(addressBookRef, nil);
ABMultiValueAddValueAndLabel(phoneNumbers, (__bridge CFStringRef)petPhoneNumber, kABPersonPhoneMainLabel, NULL);
NSLog(@"contacts Added");
}
}
我怎樣才能打開下面的畫面時用戶嘗試添加重複的聯繫人:
我搜索SO,找到下面的問題,但這並不能幫助我。 Question 1 Question 2
,並有可能這樣做或not.Please任何一個幫助我實現這個功能,如果它是可行的。
你好@cuteAngel ... Thnx爲你的努力噸..你的代碼工作很好..但是當我點擊任何聯繫它顯示我有另一個屏幕,有聯繫方式... ..點擊編輯後,我重定向到編輯頁面...和編輯頁面時,當我按取消按鈕什麼都沒有發生.... AND是他們的任何方式,我可以直接去編輯頁面... – Dalvik