ios - Interface Builder 中的 WKWebView

标签 ios xcode macos uiwebview wkwebview

似乎 XCode 6 beta 中的 IB 对象模板仍在创建旧式对象(iOS 的 UIWebView 和 OSX 的 WebView)。希望 Apple 会为现代 WebKit 更新它们,但在那之前,在 Interface Builder 中创建 WKWebViews 的最佳方法是什么?我应该创建一个基本 View (UIView 或 NSView)并将其类型分配给 WKWebView 吗?我在网上找到的大多数示例都以编程方式将其添加到容器 View 中;出于某种原因,这样更好吗?

最佳答案

您是对的 - 它似乎不起作用。如果您查看标题,您会看到:

- (instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE;

这意味着您不能从 Nib 实例化一个。

您必须在 viewDidLoad 或 loadView 中手动完成。

关于ios - Interface Builder 中的 WKWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24167812/

相关文章:

ios - UIView 的初始化编码器在调用 instantiateWithOwner 后重新加载

ios - 在 xcode 中第一次运行时动画卡顿

MacOS wc (wordcount) 用 UTF-8 字符 Å 计算错误的单词

c++ - 如何以编程方式在 Windows、Mac 和 Ubuntu 中设置音量?

ios - 如何在 iOS 中将图像上传到 AWS S3?

ios - 即使应用程序被终止并在 ios 中显示本地通知,如何进行服务器调用。

iphone - 如果没有更好的代码检查方式,我该如何编写呢?

ios - 隐藏 View 并删除空格

objective-c - UIBarButtonItem 图像保持蓝色而不是图像的原始颜色?

objective-c - 鼠标悬停在 NSPanel 的 WebView 中无法使用 NSNonactivatingPanelMask 的 styleMask