iOS:XOutlet中的IBOutlet为零

时间:2014-07-09 19:08:01

标签: ios xcode ios8 iboutlet xcode6

使用iOS 8和Xcode 6.我使用故事板在控制器中嵌入了UIWebView,并将所有内容挂钩。但是,当我运行它时,webView即将出现。有什么想法吗?

enter image description here

3 个答案:

答案 0 :(得分:1)

帮助我的是this answer #1 here

  1. 清理项目
  2. 关闭XCode
  3. 删除〜/ Library / Developer / Xcode / DerivedData /
  4. 的所有内容
  5. 重新启动MacOs
  6. 正好按此顺序。

答案 1 :(得分:0)

修改webView的弱@property。

答案 2 :(得分:0)

我自己遇到了这个问题,最后找到了解决方案: 在某些时候,Apple改变了View Controllers与其xib文件链接的方式。 Xcode不再自动匹配,例如,ViewController.swift和ViewController.xib。相反,您必须在代码中明确指定nib名称。试着打电话:

NSBundle.mainBundle().loadNibNamed("ViewController", owner: self, options: nil)

或,在目标C中:

[[NSBundle mainBundle] loadNibNamed:@"ViewController" owner:self options:nil];
在使用任何IBOutlets(替换" ViewController"以及View Controller的名称)之前,在VC的初始化程序中

。这是最终为我工作的(在Swift中)。

另见:

Are view controllers with nib files broken in ios 8 beta 5?

Swift proper way to load xib file