的iOS @IBOutlet意见全部是零只在iOS的8

问题描述:

我使用Xcode8并在OC工作迅速混合项目的iOS @IBOutlet意见全部是零只在iOS的8

与我在我的项目新viewController我使用swift 2.3 我创建ViewController只需通过创建新文件,并用(也箱XIB文件)检查(因此它可以自动绑定VC 因为我过去的代码是OC所以我初始化我用VC

_theViewController = [[TheViewController alloc] init]; 

,并要设置框架或其他的init东西用@IBOutlet意见

它的工作都很好(的厦门国际银行加载期望和viewDidLoad中休息后,我可以在iOS版9看到那些出口实例(不为零)和+

但iOS 8的下每当viewDidLoadviewWillAppearviewDidAppear那些IBOutlet views永远是零,并在我评论所有init的东西,它似乎只是不加载我的xib视图,因为我想

我试过一些解决方案,我可以找到,但似乎不工作(我敢肯定xib是与VC链接(它通过xcode创建和链接)覆盖某些函数或其他方式所希望的力加载它)

任何建议可以理解T_T

PS:我没有使用情节串连图板,只是用这个厦门国际银行技术4快速可视开发

要使用初始化一个视图控制器对象一个nib文件,以编程方式创建您的视图控制器类并使用init(nibName:bundle:)方法初始化它。

当请求其视图时,视图控制器从nib文件加载它们。

API参考号:https://developer.apple.com/reference/uikit/uiviewcontroller

+0

所以,我一直在错。当我简单地运行[alloc init] int iOS 9+自动执行'init(nibName:bundle:)'thing 4 me?或者甚至我的工具在iOS 9+工作,我应该用'init(nibName:bundle:)'int来替换我所有的init这种情况? – d0ye