J'essaie d'avoir cette méthode pour renvoyer une personne si elle est sélectionnée. Mon problème est que j'obtiens une erreur disant que le délégué ne peut pas renvoyer un type autre que void
qui est ennuyeux parce que je ne veux pas que cette méthode retourne à moins que l'une de ces deux actions ne se soit produite. Aucune suggestion?Monotouch Import Contact - Type de retour Numéro
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;
});
};
}
Merci pour l'aide. Je recommande aux gens d'utiliser 'PushViewController (voir, animé)' à la place du présent comme ci-dessus dans mon exemple et @Maxim Korobov aussi bien. Rejeter en utilisant 'PopViewControllerAnimated (animé)' – BRogers