由iOS中的Storyboard创建的属性

时间:2013-03-01 02:33:40

标签: iphone ios ipad uiviewcontroller uiwebview

我在故事板中有一个UIViewController,我创建了代码:

@property (weak, nonatomic) IBOutlet UIWebView *webView2;

但是,在我的viewDidLoad方法之后,我打印出self.webView2,它是(null)。为什么它为空?我需要在webView中添加一个URL,但此时它是null。

2 个答案:

答案 0 :(得分:0)

您是否将UIWebView拖动并连接到故事板中的插座(是否填写了属性前面的圆圈)?这将自动实例化控件。

答案 1 :(得分:0)

在代码中创建属性不会创建插座。您必须拥有两个事物:代码中的属性和故事板中的插座。确保实际上从故事板中的UIViewController到其视图中的UIWebView有一个插座。

可能会帮助您阅读本书中关于插座的部分:

http://www.apeth.com/iOSBook/ch07.html#_outlet_connections

本书的这一部分讨论了“笔尖”,但同样适用于“故事板”。