Mapeamento multiparâmetros com Three20 e TTURLMap
estou seguindoesta tutorial e declare os seguintes mapeamentos no meu representante de aplicativo:
[map from:@"x://profile/(initWithId:)/(name:)" toViewController:[ProfileViewController class]];
[map from:@"*" toViewController:[TTWebController class]];
NoProfileViewController.m
Eu implemento o- (id)initWithId:(int)anIdentifier name:(NSString *)name
seletor para lidar com esse mapeamento. Suponho que abrimos URLs comox://profile/1/John Doe
invocaria[[ProfileViewController alloc] initWithId:1 name:@"John Doe"]
, no entanto, esse parece não ser o caso. O padrãoTTWebController
A classe é chamada toda vez que abro o referido URL.
Usando um único parâmetro, ou seja, algo comox://profile/(initWithId:)
faz a coisa certa, que é chamar[[ProfileViewController alloc] initWithId:1]
.
Perdi alguma coisa aqui? Como usar o mapeamento multiparâmetros com Three20 e TTURLMap?