私は、このメソッドが選択された場合に人を返すようにしようとしています。void
私の問題は、これら2つのアクションのいずれかが発生しない限り、このメソッドを返したくないため、デリゲートが面倒な型以外を返すことができないというエラーが表示されることです。助言がありますか?
public static ABPerson ImportContact ()
{
// Create placeholder for contact
ABPeoplePickerNavigationController _contactController = new ABPeoplePickerNavigationController ();
AppDelegate.navigation.PresentViewController (_contactController, true, null);
_contactController.Cancelled += delegate {
AppDelegate.navigation.DismissViewController (true, null);
return;
};
_contactController.SelectPerson += delegate(object sender, ABPeoplePickerSelectPersonEventArgs e) {
_importedContact = e.Person.GetEmails().FirstOrDefault;
AppDelegate.navigation.DismissViewController (true, delegate {
return e.Person;
});
};
}