2010-08-14 2 views
3

TTNavigator 데모 앱을 사용하여 유사한 프로젝트를 만들고 처음 장애물에 빠졌습니다.three20 TTNavigator 데모 코드가 컴파일러 경고를 표시합니다.

여기 쇼로 시작하는 섹션 복제 한 :

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    TTNavigator* navigator = [TTNavigator navigator]; 
    navigator.persistenceMode = TTNavigatorPersistenceModeAll; 
    navigator.window = [[[UIWindow alloc] initWithFrame:TTScreenBounds()] autorelease]; 
    TTURLMap* map = navigator.URLMap; 
    [map from:@"*" toViewController:[TTWebController class]]; 
    [map from:@"tt://tabBar" toSharedViewController:[TabBarController class]]; 
    if (![navigator restoreViewControllers]) { 
     [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://tabBar"]]; 
    } 
} 

을 그리고 나는 TabBarController 포함했다하지만 난 컨트롤러가 setTabURLs에 응답하지 않을 수라는 컴파일러 경고를 얻을.

컨트롤러를 복사하여 붙여 넣었으므로 문제가있는 곳을 볼 수 없습니다.

- (void)viewDidLoad { 
    [self setTabURLs:[NSArray arrayWithObjects:@"tt://menu/1", 
              @"tt://menu/2", 
              @"tt://menu/3", 
              @"tt://menu/4", 
              @"tt://menu/5", 
              nil]]; 

은}

답변

2

는 알았어요!

이 라인은

#import <Three20/Three20+Additions.h> 

:-) 파일 또는 소스 코드에 포함 Prefix.pch에 포함되어 있는지 확인하십시오!

+0

(setTabUrls는 UIToolbarController에 범주에 정의)? ? – oliland

+0

-1이 대답을 수정하거나 제거하십시오 - 도움이되지 않습니다 !!! –

+0

좋아, 너 자신을 고쳐서 읽을 수있어! –

2

영업 이익이 언급 된 라인은 다음과 같습니다

#import <Three20/Three20+Additions.h>

는 : 어떤 # import를

+0

+1 감사합니다 - 예를 들어 구매하지 않는 이유는 수수께끼입니다! –

관련 문제