我已经用这个url映射实现了一个TTNavigator:
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];我的CustomWebController没有显示..如何在内部调用"loadView“?
感谢你的帮助
发布于 2011-03-15 12:51:07
与其尝试将URL作为参数传递到TTURL中,我认为您可能会发现创建一个扩展TTWebController的类会更容易,这样您就可以执行所需的任何自定义操作。然后,您将映射您希望转到该页面以加载自定义控制器的web 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"];https://stackoverflow.com/questions/5180792
复制相似问题