Многопараметрическое сопоставление с Three20 и TTURLMap
я следуюэтот учебник и объявите следующие сопоставления в моем делегате приложения:
[map from:@"x://profile/(initWithId:)/(name:)" toViewController:[ProfileViewController class]];
[map from:@"*" toViewController:[TTWebController class]];
ВProfileViewController.m
Я реализую- (id)initWithId:(int)anIdentifier name:(NSString *)name
селектор для обработки такого отображения. Я полагаю, что открытие URLx://profile/1/John Doe
будет ссылаться[[ProfileViewController alloc] initWithId:1 name:@"John Doe"]
Однако, похоже, это не так. По умолчаниюTTWebController
Класс вызывается каждый раз, когда я открываю указанный URL.
Используя один параметр, то есть что-то вродеx://profile/(initWithId:)
делает правильную вещь, которая должна позвонить[[ProfileViewController alloc] initWithId:1]
.
Я что-то здесь упустил? Как использовать многопараметрическое отображение с Three20 и TTURLMap?