我被玩弄的TTCatalog例子,只是嘗試添加一個URL的映射的appdelegate一個網址:我正在實施TTLauncher嗎?
[[[TTLauncherItem alloc] initWithTitle:@"Button 1"
image:@"bundle://Icon.png"
URL:@"tt://photoTest1" canDelete:YES] autorelease],
出於某種原因,它沒有做任何事情,當你點擊它。
我被玩弄的TTCatalog例子,只是嘗試添加一個URL的映射的appdelegate一個網址:我正在實施TTLauncher嗎?
[[[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的回答不起作用,請檢查您的啓動器視圖委託。
TTLauncherView.delegate
屬性應該指向您的視圖控制器,並應實現TTLauncherViewDelegate
協議。 (否則launcherView:didSelectItem:
將永遠不會被調用。)
是的,我最近發現了。 – Frank 2010-07-13 20:18:26