2010-05-26 2 views
3

난 그냥 AppDelegate에에 매핑 된 URL과 URL을 추가하는 시도는 TTCatalog 예와 함께 주위를 연주했다 : 어떤 이유TTLauncher를 올바르게 구현하고 있습니까?

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

, 당신이 그것을 클릭하면 전혀 아무것도 아니에요. didselectitem :

그냥 방법 내부 TTNavigator 객체를 만든 다음 openURLAction 전화를 아직이 일을 알아낼 수 없었던 경우

답변

7

은, 내 생각 엔 당신이 launcherView에서 작업을 수행하지 않는 것입니다. 예 :

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

예 실제로 실제로 최근에 발견되었습니다. – Frank

2

Robert Lowery의 대답이 작동하지 않으면 실행기보기 대리인을 확인하십시오.

속성 TTLauncherView.delegate은보기 컨트롤러를 가리켜 야하고 TTLauncherViewDelegate 프로토콜을 구현해야합니다. (그렇지 않으면 launcherView:didSelectItem:가 호출되지 않을 것입니다.)

관련 문제