Я правильно внедряю TTLauncher? - PullRequest
3 голосов
/ 26 мая 2010

Я играл с примером TTCatalog, только что попытался добавить URL с URL-адресом, отображенным в appdelegate:

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

По какой-то причине он ничего не делает, когда вы нажимаете на него.

Ответы [ 2 ]

7 голосов
/ 12 июля 2010

Если вы еще не смогли выяснить это, я думаю, что вы ничего не делаете в launcherView: didselectitem:

Просто создайте объект TTNavigator внутри метода и затем вызовите openURLAction. Например

(void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item 
{
    TTNavigator *navigator = [TTNavigator navigator];
    [navigator openURLAction:[TTURLAction actionWithURLPath:item.URL]];
}
2 голосов
/ 13 апреля 2011

Если ответ Роберта Лоури не сработает, проверьте делегата вашей панели запуска.

Свойство TTLauncherView.delegate должно указывать на ваш контроллер представления и должно реализовывать протокол TTLauncherViewDelegate. (В противном случае launcherView:didSelectItem: никогда не вызовут.)

...