Domanda

Ho un RootViewController che, ad un certo punto, viene visualizzato un peoplePickerNavigationController. Sto cercando di spingere un secondo controller di vista, quando il mio utente seleziona una proprietà contatto specifico, in questo modo:

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

Questa compila bene, ma quando ho eseguito il codice nel simulatore e passare per il Peoplepicker, non succede nulla quando si seleziona una proprietà di contatto. Per un capriccio, ho aggiunto un [auto dismissModalViewControllerAnimated: YES]; poco prima [rilascio ruleBuilder]; e che revoca il Peoplepicker, ma per il resto non ha alcun effetto sul mio ruleBuilder mancante.

Tutte le idee?

È stato utile?

Soluzione

Trovato la soluzione:

[picker pushModalViewController:ruleBuilder animated:YES];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top