1. ホーム
  2. ios

[解決済み] Interface BuilderでのWKWebView

2023-02-01 04:17:30

質問

XCode 6 ベータ版の IB オブジェクト テンプレートは、まだ古いスタイルのオブジェクト (iOS 用の UIWebView と OSX 用の WebView) を作成しているようです。 Apple が最新の WebKit 用にそれらを更新することを期待しますが、それまでは、Interface Builder で WKWebView を作成する最良の方法は何でしょうか? 基本的なビュー(UIViewまたはNSView)を作成し、そのタイプをWKWebViewに割り当てるべきでしょうか? 私がオンラインで見つけた例のほとんどは、プログラム的にコンテナビューにそれを追加しています;何らかの理由でその方が良いですか?

どのように解決するのですか?

おっしゃるとおり、うまくいかないようです。ヘッダーを見ればわかりますが

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

というのは、nib からはインスタンス化できないことを意味しています。

viewDidLoadやloadViewで手作業でやるしかないでしょう。