ストーリーボードにUIViewControllerがあり、コードを作成します。
@property (weak, nonatomic) IBOutlet UIWebView *webView2;
しかし、私のviewDidLoad
方法の後、私は印刷しますself.webView2
、そしてそれは(null)
です。なぜnullなのですか?webViewにURLを追加する必要がありますが、現時点ではnullです。
ストーリーボードにUIViewControllerがあり、コードを作成します。
@property (weak, nonatomic) IBOutlet UIWebView *webView2;
しかし、私のviewDidLoad
方法の後、私は印刷しますself.webView2
、そしてそれは(null)
です。なぜnullなのですか?webViewにURLを追加する必要がありますが、現時点ではnullです。
UIWebViewをストーリーボードのアウトレットにドラッグして接続しましたか(プロパティの前の円は塗りつぶされていますか)?これにより、コントロールが自動的にインスタンス化されます。
コードでプロパティを作成しても、アウトレットは作成されません。コード内のプロパティとストーリーボード内のアウトレットの2つが必要です。ストーリーボードのUIViewControllerからビューのUIWebViewへのアウトレットが実際にあることを確認してください。
私の本のアウトレットに関するセクションを読むのに役立つかもしれません:
http://www.apeth.com/iOSBook/ch07.html#_outlet_connections
本のこのセクションでは「ペン先」について説明していますが、「ストーリーボード」にも同様に適用されます。