首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TTNavigator:如何向自定义UIWebView传递参数?

TTNavigator:如何向自定义UIWebView传递参数?
EN

Stack Overflow用户
提问于 2011-03-03 20:38:36
回答 1查看 476关注 0票数 0

我已经用这个url映射实现了一个TTNavigator:

代码语言:javascript
复制
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的项目调用时:

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

我的CustomWebController没有显示..如何在内部调用"loadView“?

感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2011-03-15 12:51:07

与其尝试将URL作为参数传递到TTURL中,我认为您可能会发现创建一个扩展TTWebController的类会更容易,这样您就可以执行所需的任何自定义操作。然后,您将映射您希望转到该页面以加载自定义控制器的web URL

所以你的新类应该是这样的:

代码语言:javascript
复制
@interface CustomWebController : TTWebController {
}

@end

@implementation CustomWebController
    // Customizations
}

@end

然后将映射添加到您的TTURLMap

代码语言:javascript
复制
[map from:@"www.google.it" toViewController: [CustomWebController class]];

和你的启动器项目

代码语言:javascript
复制
[[TTLauncherItem alloc] initWithTitle: @"Online"
                        image: @"bundle://safari_logo.png"
                        URL: @"www.google.it"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5180792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档