2010-05-26 108 views
3

我被玩弄的TTCatalog例子,只是嘗試添加一個URL的映射的appdelegate一個網址:我正在實施TTLauncher嗎?

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

出於某種原因,它沒有做任何事情,當你點擊它。

回答

7

如果你一直無法推測這一個呢,我的猜測是,你沒有做任何事情在launcherView:didselectitem:

只需創建方法內TTNavigator對象,然後調用openURLAction。例如

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

是的,我最近發現了。 – Frank 2010-07-13 20:18:26

2

如果Robert Lowery的回答不起作用,請檢查您的啓動器視圖委託。

TTLauncherView.delegate屬性應該指向您的視圖控制器,並應實現TTLauncherViewDelegate協議。 (否則launcherView:didSelectItem:將永遠不會被調用。)