Пользовательская маршрутизация с Three20 TTURLMap - PullRequest
0 голосов
/ 06 июля 2010

Я хотел бы иметь другое правило маршрутизации для моего приложения: * стандартный URL (http / https) * пользовательский URL: myApp: // пользователь * пользовательский URL 2: myApp: // message

В каждом случае мне нужно вызывать другой контроллер.

На данный момент я добавил карту TTURL в делегат моей заявки:

[map from:@"http://*" toViewController:[BrowserController class]];
[map from:@"https://*" toViewController:[BrowserController class]];
[map from:@"myApp://user/*" toViewController:[TTWebController class]];

и у меня есть такой текст в моей TTStyledTextLabel:

[TTStyledText textFromXHTML:@"<a href=\"http://www.google.com\">link</a> from <a href=\"myApp://user/bob\">bob</a>"];

Однако, когда я нажимаю на одну из ссылок, никаких действий не происходит. Как я мог решить эту проблему?

1 Ответ

0 голосов
/ 17 июля 2010

Я не уверен, что вы можете использовать подстановочный знак в myApp://user/*.Вам следует просмотреть демонстрационный код для TTNavigator, если вы хотите выполнить пользовательскую инициализацию для параметров (например, «bob»).

...