我使用ABPeoplePickerNavigationController来允许用户从他们的地址簿中选择一个ABPerson。我从该联系人导入了一些数据。
我想要更新该ABPerson中的一个字段,以表明我已经从该备注中导入了数据(我目前正将其保存在ABPerson字段中--有没有更好的方法?)
但是我从SelectPerson事件(ABPeoplePickerSelectPersonEventArgs.Person)返回的对象是从地址簿“分离”的。
我希望做的是这样的:
var book = new ABAddressBook();
var p = book.GetPerson(e.Person.GetProperty(ABPersonProperty.ID));
p.Note = "foo";
book.Save();但我找不到合适的房产。
我在某处读到有一个kABUIDProperty,并希望这是GetPerson想要的整数,但我在ABPerson上找不到它。
有没有办法做到这一点?
发布于 2012-05-24 04:03:29
这对我来说很好:
var book = new ABAddressBook();
var p = book.GetPerson(e.Person.Id);
p.Note = "TEST";
book.Save();https://stackoverflow.com/questions/10726683
复制相似问题