使用Three20 TTURLMap自定义路由

时间:2010-07-06 13:03:42

标签: iphone three20

我想为我的应用程序设置不同的路由规则: *标准网址(http / https) *自定义网址:myApp:// user *自定义网址2:myApp://消息

在每种情况下,我都需要调用不同的控制器。

目前,我在应用程序的代表中添加了一个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 :(得分:0)

我不确定您是否可以在myApp://user/*中使用通配符。如果要对参数进行自定义初始化(例如“bob”),则应查看TTNavigator的演示代码。

相关问题