将 UIWebView 添加到第二个(不是第一个)故事板视图控制器

Posted

技术标签:

【中文标题】将 UIWebView 添加到第二个(不是第一个)故事板视图控制器【英文标题】:Adding UIWebView to second (not first) Storyboard view controller 【发布时间】:2013-10-21 21:27:07 【问题描述】:

开始使用 xCode 4.6.3,我遇到了麻烦。

我使用 UIWebView 构建了一个简单的应用程序来显示本地 html 文件及其内容。我用它来调试 HTML 和/或图像显示的任何问题,一切就绪。

现在我需要在一个更大的项目中重新创建它,我用故事板构建了多个视图控制器之间的所有导航。当我尝试控制单击从 WebView 拖动到 @interface 下方的 ViewController.h 代码时,我的问题出现了,就像许多教程显示的那样,并且在我较小的单视图控制器应用程序中运行良好。它不会这样做。我知道我在这里遗漏了一些明显的东西。我是否要将这些屏幕(我有多个以相同方式执行此操作)设置为单独的 xib 文件并将它们添加到我的主项目中?

感谢您的帮助和澄清。

-克里斯

【问题讨论】:

【参考方案1】:

您可以创建一个名为 myWebViewController 的类,然后在 Interface builder 中添加一个 UIWebView 给它。控制+拖动到头文件将起作用。 每次您想要一个包含浏览器的 UIViewController 时,在 Interface Builder 中将其类定义为 myWebViewController。 尽量不要重复代码。如果您看到 UIViewControllers 或任何其他 UIView...做同样的事情,您可以将它们分组到您反复使用的类中。

【讨论】:

以上是关于将 UIWebView 添加到第二个(不是第一个)故事板视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

Objective C - 将数据从第二个 VC 与 tableview 传递到第一个 VC

编辑第一个 UITextField 时,如何将 UITableView 滚动到第二个 UITextField?

SWIFT 无法使用第二个按钮在 UIWebView 中打开第二个 URL

Haversine 公式,PHP,如果条件适用,则添加到第二个表中

axios 调用从第一个 api 获取响应并传递到第二个 api

extjs 从第一个网格中选择记录并将所选记录复制到第二个网格