我正在玩TTCatalog示例,只是尝试添加一个url,并在appdelegate中映射一个url:
[[[TTLauncherItem alloc] initWithTitle:@"Button 1"
image:@"bundle://Icon.png"
URL:@"tt://photoTest1" canDelete:YES] autorelease],
出于某种原因,当你点击它时它根本没有做任何事情。
答案 0 :(得分:7)
如果您还没有能够解决这个问题,我的猜测是你在launcherView中没有做任何事情:didselectitem:
只需在方法中创建一个TTNavigator对象,然后调用openURLAction。例如
(void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item
{
TTNavigator *navigator = [TTNavigator navigator];
[navigator openURLAction:[TTURLAction actionWithURLPath:item.URL]];
}
答案 1 :(得分:2)
如果Robert Lowery的回答不起作用,请检查您的启动器视图代表。
TTLauncherView.delegate
属性应指向您的视图控制器,并应实现TTLauncherViewDelegate
协议。 (否则永远不会调用launcherView:didSelectItem:
。)