我正在使用ABPeoplePicker导航控制器, 允许用户从地址簿中选择 ABPerson 。 我从联系人中导入一些数据 。
我要更新该ABPerson的字段,以表明我已经从ABPerson输入了数据(我目前在 Note 字段中保存这个数据 - 有没有更好的方法? ) 。
但我从特定人事件(ABPeoplePickerSselectPersonEventArgs.Person)得到回来的物体是地址簿上的“同位数”。
我本来想做的是:
var book = new ABAddressBook();
var p = book.GetPerson(e.Person.GetProperty(ABPersonProperty.ID));
p.Note = "foo";
book.Save();
但我找不到合适的财产
我在某处读到有KABUIDPROPERTY, 希望这是GetPerson想要的, 但我在ABPERson上找不到。
有办法这样做吗?