3

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

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

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

4

2 回答 2

7

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

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

(void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item 
{
    TTNavigator *navigator = [TTNavigator navigator];
    [navigator openURLAction:[TTURLAction actionWithURLPath:item.URL]];
}
于 2010-07-12T14:02:20.463 回答
2

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

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

于 2011-04-13T16:24:37.507 回答