Question

I was playing around with the TTCatalog example, just tried adding a url with a url mapped in the appdelegate:

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

For some reason, it's not doing anything at all when you click on it.

Was it helpful?

Solution

In case you haven't been able to figure this one out yet, my guess is that you are not doing anything in launcherView: didselectitem:

Just create a TTNavigator object inside the method and then call openURLAction. For example

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

OTHER TIPS

If Robert Lowery's answer doesn't work, check your launcher view delegate.

The TTLauncherView.delegate property should be pointing to your view controller and should implement the TTLauncherViewDelegate protocol. (Otherwise launcherView:didSelectItem: will never get called.)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top