我在我的应用程序中使用了地址簿框架。我希望允许用户从我的应用程序中编辑和删除联系人。当用户编辑联系人时会生成哪个通知,以及如何使用地址簿框架的删除功能。
问问题
1658 次
1 回答
1
使用地址簿回调。
void ABAddressBookRegisterExternalChangeCallback (
ABAddressBookRef addressBook,
ABExternalChangeCallback callback,
void *context
);
我的示例 - 注册(创建 addressBookRef 后)
ABAddressBookRegisterExternalChangeCallback(addressBook, addressBookChanged, self);
My Smaple - 做某事并取消注册
void addressBookChanged(ABAddressBookRef abRef, CFDictionaryRef dicRef, void *context) {
NSLog(@"!!!!!Address Book Changed!");
//Do Something You Need. (Recreate addressbook or Reload UITableView data.)
ABAddressBookUnregisterExternalChangeCallback(abRef, addressBookChanged, context);
}
删除、插入、修改 ==> 读取 iOS 通讯录参考。
于 2011-08-05T05:39:25.293 回答