2011-03-03 5 views
0

이 url 맵으로 TTNavigator를 구현했습니다.TTNavigator : 사용자 정의 UIWebView 매개 변수를 전달하는 방법?

TTNavigator* navigator = [TTNavigator navigator]; 
navigator.persistenceMode = TTNavigatorPersistenceModeNone; 
TTURLMap* map = navigator.URLMap; 
[map from:@"tt://launcher/" toViewController: [LauncherViewController class]]; 
[map from:@"tt://onlineCall/(callOnlineURL:)" toViewController: [CustomWebController class]]; 

Launcher의 항목으로 호출 할 때 :

item = 
[[TTLauncherItem alloc] initWithTitle: @"Online" 
           image: @"bundle://safari_logo.png" 
            URL: @"tt://onlineCall/www.google.it"]; 
[launcherView addItem:item animated:YES]; 
xxxx my CustomWebController가 표시되지 않습니다. 내부적으로 "loadView"를 호출 할 수있는 방법은 무엇입니까? ???

도움 주셔서 감사합니다

답변

0

대신 TTURL에서 PARAM로 URL을 전달하기 위해 노력, 난 당신이 쉽게 당신이 필요로하는 어떤 사용자 정의 할 수 있도록 할 TTWebController를 확장하는 클래스를 만들 찾을 수 있습니다 생각 할 것. 그럼 당신은 당신이

그래서 새로운 클래스가이하고 싶은 사용자 정의 컨트롤러를로드 해당 페이지로 이동하려면 URL을 웹을지도합니다 :

@interface CustomWebController : TTWebController { 
} 

@end 

@implementation CustomWebController 
    // Customizations 
} 

@end 

을 다음 당신은 당신의 TTURLMap

에 매핑을 추가합니다
[map from:@"www.google.it" toViewController: [CustomWebController class]]; 

하고 실행 항목

[[TTLauncherItem alloc] initWithTitle: @"Online" 
         image: @"bundle://safari_logo.png" 
         URL: @"www.google.it"];