如何在MonoTouch中將ABPerson
添加到ABGroups
?如何將現有聯繫人添加到現有組
我使用ABGroup.Add()
以下異常火災
未處理的異常信息:System.ArgumentException:cfErrorHandle不能爲空。 參數名:cfErrorHandle
我選擇已經存在使用的ABPeoplePickerNavigationController ABPerson。
ABAddressBook adBook = new ABAddressBook();
//ABPeoplePickerNavigationController SelectPerson event void HandleAbPeoplePickerSelectPerson (object sender, ABPeoplePickerSelectPersonEventArgs e) {
if(_isNew)
{
CreateGroup (txtNewGroup .Text);
AddPersontoGroup(txtNewGroup .Text, e.Person);
}
if(!e.Continue)
this.NavigationController .DismissModalViewControllerAnimated (true);
}
公共無效AddPersontoGroup(串strGroupName,ABPerson人) { ABGroup [] allGroups = adBook.GetGroups();
for (int rowIndex=0; rowIndex<allGroups.Length ;rowIndex++)
{
ABGroup abGroup=allGroups [rowIndex];
if(abGroup.Name ==strGroupName)
{
abGroup.Add(person);
adBook.Save();
break;
}
}
}
公共無效CreateGroup(串strGroupName) {
ABGroup grp = new ABGroup(); grp.Name = strGroupName; adBook.Add(grp); adBook.Save();
}
由於
Ramesh K
我試試ABGroup.Add(ABPerson) – Ramesh