¿Puedo empujar un controlador de vista modal desde el interior de otro controlador de vista modal?

StackOverflow https://stackoverflow.com/questions/2549847

Pregunta

Tengo un RootViewController que, en un momento, muestra un peoplePickerNavigationController. Estoy intentando empujar a un segundo controlador de vista cuando mis usuario selecciona un contacto específico de propiedad, así:

-(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;
}

Esto compila bien, pero cuando ejecuto el código en el simulador y correr a través de la Peoplepicker, no pasa nada cuando selecciono una propiedad de contacto. En un capricho, he añadido un [auto dismissModalViewControllerAnimated: YES]; justo antes de [liberación ruleBuilder]; y que despide al Peoplepicker, pero por lo demás no tiene ningún efecto en mi ruleBuilder falta.

¿Alguna idea?

¿Fue útil?

Solución

encontrado la solución:

[picker pushModalViewController:ruleBuilder animated:YES];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top