首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Url添加到Button (在WebView中打开-而不是默认的Safari )-多场景应用程序-目标C

将Url添加到Button (在WebView中打开-而不是默认的Safari )-多场景应用程序-目标C
EN

Stack Overflow用户
提问于 2016-05-10 09:05:44
回答 1查看 462关注 0票数 0

我被困在一个问题更多的第二蛾,因为我不是一个母语英语和只是一个初学者的Xcode学习者,我必须寻求您的帮助。

我正在构建一个应用程序:第一个视图是要进入应用程序菜单的封面和按钮。

我通过导航控制器向第二个视图(具有多个表视图场景的表视图)进行转换。每个表视图场景样式都是字幕。

当你按下一个字幕,它会带你到另一个视图,在那里我写了一些东西,添加了一个梯度照片作为背景,并在页面底部放置了一个按钮。

这是我的问题:我什么时候按下按钮,打开一个网络视图(另一个场景--如果它在safari中打开,但我想在我的应用程序中打开一个web视图)--比如打开我给他的网址(google)。

我找到了一个很好的教程:https://www.youtube.com/watch?v=rTr3WfCd0Y0&list=PLdjWe9acbChNKm83UFeQE6E9Tdch5Kayc&index=28

,但是这个方法不好,如果你有多个场景.我不能把按钮从我想要的场景链接到视图控制器。h按ctrl+click...it不工作!只在单视图应用程序中。我不明白什么?

两个月来,我感到精疲力竭--我找不到答案。请向do...like解释一下你在和一个愚蠢的人说话.

我对目标c知之甚少。必须导入要将按钮链接到ViewController.h中url的场景吗?怎么做?为什么这种方法在多个场景中不起作用?我做错了什么?我没做什么?..。

EN

回答 1

Stack Overflow用户

发布于 2016-05-10 10:15:38

1)在项目中再添加一个视图控制器(将其命名为WebViewController),并将情节提要id命名为SBWebView。

2)将WebView放在视图控制器(WebViewController)中,并将其链接到(WebViewController.h)作为

代码语言:javascript
复制
@property (weak, nonatomic) IBOutlet UIWebView *webView;

3)将WebViewController.h中的字符串变量声明为

代码语言:javascript
复制
@property (nonatomic,strong) NSString *urlToOpen;

4)在viewDidLoad (WebViewController.m)中添加此代码

代码语言:javascript
复制
    NSURL *targetURL = [NSURL URLWithString:self.urlToOpen];

    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];

    [self.webView loadRequest:request];

5)将此代码添加到UrlButton操作中

代码语言:javascript
复制
WebViewController *webVC = [self.storyboard instantiateViewControllerWithIdentifier:@"SBWebView"];

[webVC urlToOpen:@"www.google.com"];//URL To Open

[self.navigationController pushViewController:webVC animated:YES];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37133867

复制
相关文章

相似问题

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