TTNavigator:如何将参数传递给自定义的UIWebView?

问题描述:

我已经实现这个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]]; 

那么,当启动的项目的电话:

item = 
[[TTLauncherItem alloc] initWithTitle: @"Online" 
           image: @"bundle://safari_logo.png" 
            URL: @"tt://onlineCall/www.google.it"]; 
[launcherView addItem:item animated:YES]; 

我CustomWebController不显示..我怎么可以叫 “的loadView”内部???

感谢您的帮助

而不是试图在URL作为TTURL一个参数去传递,我想你可能会发现它更容易地创建一个类,它扩展TTWebController,将允许你做任何你需要的自定义去做。然后,你将映射的网址时,你要到该网页加载了您的自定义控制器

所以,你的新类将是这样的:

@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"];