Je suis en train de passer des paramètres via Three20 pour iOS d'une manière similaire à cette question: Multi-parameter mapping with Three20 and TTURLMapTTNavigator ne pas ouvrir correctement TTURLMap lors du passage des paramètres
Cependant, je suis en cours d'exécution dans une question qui ne traite pas la question . Ma cartographie est actuellement mis en place comme
[map from:@"sb://launcher/(initWithAccount:)" toModalViewController:[AccountOverviewViewController class] transition:0];
Pour y arriver, je vous appelle:
NSString *URL = [NSString stringWithFormat:@"sb://launcher/%@", [@"hey" stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
[[TTNavigator navigator] openURLAction:[[TTURLAction actionWithURLPath:URL] applyAnimated:YES]];
Puis, en AccountOverviewViewController, je
- (void)initWithAccount:(NSString *)name {
NSLog(name);
}
faire bien sûr que je reçois la bonne valeur (ce que je suis) car Console.app sort "hey". Tout cela fonctionne bien, sauf pour une chose, AccountOverviewViewController ne s'affiche jamais! La méthode initWithAccount: est appelée, mais elle ne s'affiche jamais à l'écran. Ai-je manqué une étape ici pour que le contrôleur obtienne le paramètre ET se montre?
Merci.