首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否正确地实现了TTLauncher?

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

Stack Overflow用户
提问于 2010-05-27 00:17:00
回答 2查看 1.1K关注 0票数 3

我使用了TTCatalog的例子,只是尝试添加一个在appdelegate中映射了url的url:

代码语言:javascript
复制
  [[[TTLauncherItem alloc] initWithTitle:@"Button 1"
                           image:@"bundle://Icon.png"
                           URL:@"tt://photoTest1" canDelete:YES] autorelease],

由于某些原因,当你点击它时,它什么也不做。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-12 22:02:20

如果你还不能解决这个问题,我猜你在launcherView: didselectitem中没有做任何事情:

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

代码语言:javascript
复制
(void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item 
{
    TTNavigator *navigator = [TTNavigator navigator];
    [navigator openURLAction:[TTURLAction actionWithURLPath:item.URL]];
}
票数 7
EN

Stack Overflow用户

发布于 2011-04-14 00:24:38

如果Robert Lowery的答案不起作用,请检查您的launcher视图委托。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2914810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档