【问题标题】:Cocoa webView to display a web pageCocoa webView 显示网页
【发布时间】:2010-01-19 11:59:23
【问题描述】:

我正在尝试开发一个导出孔径插件,我设计了一些视图/窗口并且一切运行顺利,但是现在尝试在其中一个窗口上添加一个 webView,并且无法使其显示链接的 url(硬输入在代码中)。

是否不支持 webView,因为我在光圈内运行它?有人有这个问题吗?

我没有收到任何错误,并尽可能以最简单的方式使用 webView 对象。

在 webView 上加载网页的代码:

[[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];

【问题讨论】:

  • 贴出你用来设置网址的代码。

标签: cocoa macos webview


【解决方案1】:

确保您已将插座连接到 IB 中的 Web 视图(假设 Web 视图位于 nib 中)。很多很多 Cocoa 程序员都忘记了这一点。

如果它不在笔尖中,请编辑您的问题以包含您用于创建它的代码。

【讨论】:

  • 我将 webView 连接到文件的所有者,然后尝试将其连接到 Window,然后连接到 View(在我添加 webView 的窗口中)。没有任何区别。
  • marcme:什么?我假设出口变量是 in 文件的所有者;你为什么要把它连接到自己?此外,如果您有一个名为webView 的插座,并且它的类型是WebView *,那么您应该将其连接到网络视图——而不是窗口或任何其他类型的视图。
  • webView 变量在文件的所有者中声明,并且是 WebView * 类型。我曾经“挂钩”到文件所有者的唯一元素是操作(效果很好),所以我对如何连接 webView 并没有信心。所以这可能是问题所在。就是看不出有什么问题
  • 您需要将插座连接到网络视图。在您这样做之前,您发送给 Web 视图的所有消息都是发送给黑洞 (nil) 或错误消息(任何不是 Web 视图的消息)的消息。请参阅 IB 用户指南:developer.apple.com/mac/library/documentation/DeveloperTools/…
  • 确保我的 webView 出口已连接到我使用 Interface Builder 添加到的 WebView 对象。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2012-08-28
  • 1970-01-01
  • 2011-08-12
  • 1970-01-01
相关资源
最近更新 更多