Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone Three20:在TTStyledTextLabel中传递自定义URL的参数_Iphone_Three20 - Fatal编程技术网

iPhone Three20:在TTStyledTextLabel中传递自定义URL的参数

iPhone Three20:在TTStyledTextLabel中传递自定义URL的参数,iphone,three20,Iphone,Three20,我正在处理中自定义URL的点击 TTStyledTextLabel 当我将文本设置为时, TTStyledTextLabel可以将其正确解析为URL 但当我试图将此URL映射到Viewcontroller时,我就是无法获取 参数(“名称”) 这就是代码的样子:[map from:@”appname://user/ (initWithName:)“toViewController:[用户信息类]] 如果我将URL更改为 ,并映射它 没有如下参数:[map from:@”appname://user

我正在处理中自定义URL的点击 TTStyledTextLabel

当我将文本设置为
时, TTStyledTextLabel可以将其正确解析为URL 但当我试图将此URL映射到Viewcontroller时,我就是无法获取 参数(“名称”)

这就是代码的样子:
[map from:@”appname://user/
(initWithName:)“toViewController:[用户信息类]]

如果我将URL更改为
,并映射它 没有如下参数:
[map from:@”appname://user“toViewController:
[用户信息类]]
我可以导航到UserInfo类

以前有人有过这种经历吗?谢谢大家的帮助:)

******编辑
我发现这是因为URL中有unicode。。。。看来我需要找到一个解决办法

确保
name
参数不包含一个或多个斜杠:
/

无法正确解析参数以将其放入init函数。

如果需要通过URL传递数据,还可以将
userInfo
属性设置为您选择的字典

如果在URL中使用
TTTableItems
,则该类别将自动将表项的
userInfo
对象添加到URL的
userInfo
字典中,并使用键
\uuuuuuuuuuuuuuuuuuuuuuuuuu


请参阅底部我对如何在映射控制器中检索对象的评论。

映射中有一个空格。这是浏览器输入错误吗?你试过删除它吗?哦,那是浏览器输入错误。。。thanksI发现这是因为URL中有unicode。。。。似乎我需要找到一个解决方法…为什么不使用标识符传递到URL?然后在接收器上,您可以通过查询标识符轻松地将其取回。否则,您可以考虑在URL中使用本机对象,在这种情况下,当应用程序在重新启动后返回时,该本地对象将为零。所以,你必须做出决定。很高兴听到它起作用了,有时候你需要找到一个简单的解决方案,而不是试图用一个更难的解决方案走得更远。干杯:)