如何让 UIWebView 工作

Posted

技术标签:

【中文标题】如何让 UIWebView 工作【英文标题】:How to get UIWebView working 【发布时间】:2013-02-24 18:08:15 【问题描述】:

(此处错误链接:http://imgur.com/a/AF87N)

我开始从事 ios 开发工作,而且我还比较新。

我正在寻找有关如何在应用程序中显示 Web 内容的教程,因此我使用了 UIWebView

在教程中,我发现我完全按照步骤操作,但是当我执行最后一步(链接插座)时出现错误。

我编辑的两个文件是DataViewController.hDataViewController.m

这是我遵循的教程:http://www.youtube.com/watch?v=NFffF9tRbak

我正在使用XCode 4.6

我是不是做错了什么?

【问题讨论】:

我会在他们解决我的问题后:D 【参考方案1】:

重命名可能还是会出现一些错误,有机会,所以最好重新设置连接。它很简单。 您可以按照以下步骤解决此问题:

1.

点击 Web View 左侧的叉号,将删除无效的插座。

2.然后,通过控制将“+”号向左拖动到属性插座到 Interface Builder 中的 Web 视图,连接现有的 @property(nonatomic, retain) IBOutlet UIWebView *myWebView

这将解决您的问题,只是因为您是 xcode 的新手。熟悉了就会好起来的。

编辑:如果仍然不清楚,请参阅下面的屏幕截图;

您在 yourviewcontroller.h 中的插座现在可能是这样的,

在你的 xib 中,

它可能看起来像这样。

所以你应该做的是,只需控制将左侧的空白圆圈拖动到@property 出口(第一张图片)到你的 xib 中的 web 视图(第二张图片中突出显示的一个)。它会自行连接。

希望现在清楚

问候

【讨论】:

当我按下 x 删除无效的插座时,整个 webView 插座都消失了,所以我不能只是重新链接(像这样:puu.sh/283vo) 放手,你不需要它,你正在尝试重新连接。 我也试过把它拖到旁边的“Web View”栏,同样的事情。 共享我的屏幕会有帮助吗?还是发了xcode项目? 是的,我发送了,您可以删除您的电子邮件【参考方案2】:

在 outlets 中将您的 outlet 名称从 webView 更改为 myWebView

编辑: 或在您的代码中将您的 UIWebView 对象名称从 myWebView 更改为 webView

【讨论】:

检查我的答案的编辑,这应该更清楚你可以理解并且我更容易解释:)

以上是关于如何让 UIWebView 工作的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 8 的 iOS App 中的 UIWebview 中执行 java 脚本?

所有视图的共享 UIWebView

如何得知uiwebview当前访问的网页是不是需要定位功能

如何在 UIModalPresentationFormSheet 中调整 UIWebView 的大小?

如何从 UIWebView 打印内容?

UIWebView 旋转内容