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