Question

J'ai un RootViewController qui, à un moment donné, affiche une peoplePickerNavigationController. Je suis en train de pousser un second contrôleur de vue lorsque mon utilisateur sélectionne une propriété de contact spécifique, comme suit:

-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)picker shouldContinueAfterSelectingPerson:(ABPersonRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier {
RuleBuilder *ruleBuilder = [[RuleBuilder alloc] initWithNibName:@"RuleBuilder" bundle:nil];
[self pushModalViewController:ruleBuilder animated:YES];
[ruleBuilder release];
return NO;
}

Cette compile très bien, mais quand je lance le code dans le simulateur et traverser le Peoplepicker, rien ne se passe lorsque je sélectionne une propriété de contact. Sur un coup de tête, j'ai ajouté une [auto dismissModalViewControllerAnimated: OUI]; juste avant [Communiqué de ruleBuilder]; et qui rejette la Peoplepicker, mais n'a par ailleurs aucun effet sur ma ruleBuilder manquante.

Toutes les idées?

Était-ce utile?

La solution

trouvé la solution:

[picker pushModalViewController:ruleBuilder animated:YES];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top