2011-06-09 52 views
0

当我使用TTLauncher调用TTTableViewController表加载正确则显示“正在加载...”屏幕预期,那么该表:Three20 TTLauncher和TTTableItem似乎以不同的方式推送视图?

- (void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item { 
[[TTNavigator navigator] openURLAction:[TTURLAction actionWithURLPath:item.URL]]; 
} 

然而,当我打电话从TTTableSubtitleItem的TTTableViewController使用网址:

[TTTableSubtitleItem itemWithText:@"Locations Map" subtitle:@"Find a specific location"  URL:@"tt://BuildingsLocationTableViewController/Loc"] 

加载屏幕不显示,它等待,然后直接进入加载表。谁能告诉我为什么这些调用TTTableViewController是不同的方式,考虑到他们都通过TTURLMap映射?

感谢

JC

回答

0

的机制,就像你说的,只是在这两种情况下是相同的。

我会建议检查你的BuildingsLocationTableViewController模型定义,并检查isLoading选择器和数据源titleForLoading选择器。

从那里,如果你调试,你应该能够找出更多。

+0

嗨,它似乎问题发生时,我用initWithName而不是initWithNibName调用视图。我必须使用initWithName调用此视图,以便我可以使用以下参数传递参数:[map from:@“tt:// VideoListViewController /(initWithName :)”toViewController:[VideoListViewController class]]; – user598241 2011-06-10 09:12:29

+0

如果您需要更多帮助(对不起,不清楚),您可以在这里粘贴您的主要问题控制器的地图定义,也可能粘贴'initWithName'实现? – sergio 2011-06-10 16:29:15