我在故事板中有一个UIViewController,我创建了代码:
@property (weak, nonatomic) IBOutlet UIWebView *webView2;
但是,在我的viewDidLoad
方法之后,我打印出self.webView2
,它是(null)
。为什么它为空?我需要在webView中添加一个URL,但此时它是null。
答案 0 :(得分:0)
您是否将UIWebView拖动并连接到故事板中的插座(是否填写了属性前面的圆圈)?这将自动实例化控件。
答案 1 :(得分:0)
在代码中创建属性不会创建插座。您必须拥有两个事物:代码中的属性和故事板中的插座。确保实际上从故事板中的UIViewController到其视图中的UIWebView有一个插座。
可能会帮助您阅读本书中关于插座的部分:
http://www.apeth.com/iOSBook/ch07.html#_outlet_connections
本书的这一部分讨论了“笔尖”,但同样适用于“故事板”。