Iphone 我是否正确地实现了TTLauncher?

Iphone 我是否正确地实现了TTLauncher?,iphone,three20,ttlauncherview,Iphone,Three20,Ttlauncherview,我在玩TTCatalog示例,只是尝试添加一个url,该url在appdelegate中映射: [[[TTLauncherItem alloc] initWithTitle:@"Button 1" image:@"bundle://Icon.png" URL:@"tt://photoTest1" canDelete:YES] autorelease], 出于某种原因,当您单击它时,它

我在玩TTCatalog示例,只是尝试添加一个url,该url在appdelegate中映射:

  [[[TTLauncherItem alloc] initWithTitle:@"Button 1"
                           image:@"bundle://Icon.png"
                           URL:@"tt://photoTest1" canDelete:YES] autorelease],

出于某种原因,当您单击它时,它根本没有做任何事情。

如果您还没有弄清楚这一点,我猜您在launcherView:didselectitem:

只需在方法内创建一个TTNavigator对象,然后调用openURLAction。比如说

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

如果Robert Lowery的答案无效,请检查您的launcher视图委托

TTLauncherView.delegate
属性应指向视图控制器,并应实现
TTLauncherViewDelegate
协议。(否则,
launcher视图:didSelectItem:
将永远不会被调用。)