Ben*_*Ben 1 parameters url map three20
我试图将URL作为参数传递给TTURLMap,如下所示:
[map from@"tt://person/(initWithURL:)" toViewController:
[PersonViewController class]];
然后我有一个TTStyledTableItemCell,其链接可以像这样呈现:
<a href="tt://person/http://persons.url.com/blah">Person name</a>
但是当我点击这些链接时,链接不会调用PersonViewConroller类中的initWithURL:方法.我已经通过传入一个简单的字符串验证了连接是否正确.我相信这不起作用,因为解析器认为URL是TTURLMap url映射的一部分.有没有办法逃脱该人的饲料网址(我需要用来提取信息的休息服务)?
提前谢谢了.
这是一个常见问题.我还没有找到一个优雅的解决方案; 我能找到的最好的方法是在途中手动转义URL(例如通过Base64编码),然后在你的initWithURL:函数内手动取消它.(实际上,initWithBase64EncodedURL:为了清楚起见,你可能想要一个被调用的函数或类似的函数.)
| 归档时间: |
|
| 查看次数: |
811 次 |
| 最近记录: |