Pergunta

Eu tenho um rootViewController que, a certa altura, exibe um PeoplePickernAvigationController. Estou tentando empurrar um controlador de segunda exibição quando meu usuário selecionar uma propriedade de contato específica, assim:

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

Isso compila muito bem, mas quando eu executo o código no simulador e corro pelo PeoplePicker, nada acontece quando seleciono uma propriedade de contato. Por um capricho, adicionei um [eu dispensa o DismodalViewControlleRanimated: Sim]; Pouco antes do [RegraBuilder Release]; E isso descarta o PeoplePicker, mas, de outra forma, não tem efeito no meu construtor de regras ausentes.

Alguma ideia?

Foi útil?

Solução

Encontrei a solução:

[picker pushModalViewController:ruleBuilder animated:YES];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top