NSObjects到URL映射

时间:2010-11-17 19:14:39

标签: iphone objective-c three20

我对NSObjects到URL映射存在问题。 我按照文档进行了操作:

[map from:[Foo class] name:@"foo" toURL:@"tt://detailedfoo/foo/(fooId)"];   

[map from:@"tt://detailedfoo/foo/(initWithFoo:)" toSharedViewController:[DetailedFooController class]];   

for (Foo* foo in foos)   
{   
    [items addObject:[TableFooItem itemWithTitle:nil  
caption:foo.title   
                                            text:foo.text   
                                             URL:[foo URLValueWithName:@"foo"]]];  
}

当我的控制器推送时,调用了“initWithFoo”方法但是Foo对象属于NSCFString类而不属于Foo类。
如果有人有想法,我会接受它! THX。

1 个答案:

答案 0 :(得分:1)

您需要在URL映射和URLValueWithName:的调用之间使用相同的名称。在这种情况下:

[foo URLValueWithName:@"foo"]

这将检查网址地图,在地图中找到@"foo"名称,然后使用fooId = 3为Foo对象创建以下网址路径:

@"tt://detailedfoo/foo/3"