Domanda

stavo giocando intorno con l'esempio TTCatalog, solo provato ad aggiungere un URL con un URL mappato nel AppDelegate:

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

Per qualche ragione, non è facendo nulla quando si fa clic su di esso.

È stato utile?

Soluzione

Nel caso in cui non sono stati in grado di capire questo fuori ancora, la mia ipotesi è che non si sta facendo nulla in launcherView: didselectitem:

Basta creare un oggetto TTNavigator all'interno del metodo e quindi chiamare openURLAction. Ad esempio

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

Altri suggerimenti

Se la risposta di Robert Lowery non funziona, controllare la visualizzazione delegato di avvio.

La proprietà TTLauncherView.delegate dovrebbe puntare al controller della vista e deve implementare il protocollo TTLauncherViewDelegate. (In caso contrario launcherView:didSelectItem: non sarà mai chiamato.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top