Как добавить ABPerson
к ABGroups
в MonoTouch?
я использую ABGroup.Add()
после срабатывания исключения
Необработанное исключение: System.ArgumentException: cfErrorHandle не должнобыть нулевымИмя параметра: cfErrorHandle
Я выбираю уже существующее ABPerson, используя ABPeoplePickerNavigationController.
ABAddressBook adBook = new ABAddressBook();</p>
<p>//ABPeoplePickerNavigationController SelectPerson event
void HandleAbPeoplePickerSelectPerson (object sender, ABPeoplePickerSelectPersonEventArgs e)
{</p>
<pre><code>if(_isNew )
{
CreateGroup (txtNewGroup .Text);
AddPersontoGroup(txtNewGroup .Text, e.Person);
}
if(!e.Continue )
this.NavigationController .DismissModalViewControllerAnimated (true);
}
public void AddPersontoGroup (строка strGroupName, ABPerson person){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;
}
}
}
public void CreateGroup (string strGroupName) {
ABGroup grp = new ABGroup ();
grp.Name = strGroupName;
adBook.Add(grp);
adBook.Save ();
}
Спасибо
Рамеш К