代码之家  ›  专栏  ›  技术社区  ›  Frank

我是否正确地实现了ttlauncher?

  •  3
  • Frank  · 技术社区  · 16 年前

    我在玩ttcatalog示例,刚尝试添加一个在appdelegate中映射了URL的URL:

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

    出于某种原因,当你点击它的时候,它根本就不做任何事情。

    2 回复  |  直到 15 年前
        1
  •  7
  •   sth    16 年前

    如果您还没有弄清楚这个,我猜您在LauncherView中没有做任何事情:didselectitem:

    只需在方法内部创建一个ttnavigator对象,然后调用openurlaction。例如

    (void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item 
    {
        TTNavigator *navigator = [TTNavigator navigator];
        [navigator openURLAction:[TTURLAction actionWithURLPath:item.URL]];
    }
    
        2
  •  2
  •   zekel lepture    15 年前

    如果Robert Lowery的回答不起作用,请检查您的启动器视图委托。

    这个 TTLauncherView.delegate 属性应指向视图控制器,并应实现 TTLauncherViewDelegate 协议。(否则) launcherView:didSelectItem: 永远不会接到电话。)

    推荐文章