2009-07-01 6 views
0

Est-il possible de personnaliser le comportement de l'affichage ABPeoplePickerNavigationController du MFMailComposeViewController à chaque fois qu'un utilisateur appuie sur l'icône '+' dans les champs 'To:' et 'Cc/Bcc:'?Personnalisation du sélecteur de carnet d'adresses MFMailComposeViewController

Je souhaite placer le composant ABPeoplePickerNavigationController dans un autre contrôleur de vue avant de le présenter de manière modale. Comment puis-je faire cela?

Répondre

0

Quel type de fonctionnalité souhaitez-vous ajouter en enveloppant le PeoplePicker dans un autre contrôleur de vue?

Vous pouvez afficher le Peoplepicker avec le code suivant:

ABPeoplePickerNavigationController *ab = [[ABPeoplePickerNavigationController alloc] init]; 
[ab setDisplayedProperties:[NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonEmailProperty]]]; 
[ab setPeoplePickerDelegate:self]; 
[self presentModalViewController:ab animated:YES]; 

Vous devrez peut-être sous-classe ABPeoplePickerNavigationController en fonction de ce que vous devez faire.

+0

Non. ABPeoplePickerNavigationController est présenté par MFMailComposeViewController. Il semble que je n'ai aucun contrôle sur ce qui est un PITA. –

Questions connexes