首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS @IBOutlet视图仅在iOS 8中为零

iOS @IBOutlet视图仅在iOS 8中为零
EN

Stack Overflow用户
提问于 2016-11-22 03:48:07
回答 1查看 475关注 0票数 3

我正在使用Xcode8,并参与了一个OC混合快速项目

在我的项目中使用我的新viewController,我使用swift 2.3创建ViewController,只需创建新文件并(也是crate文件)检查(这样它就可以自动绑定VC,因为我以前的代码是OC,所以我用

代码语言:javascript
复制
_theViewController = [[TheViewController alloc] init];

并希望使用@IBOutlet视图设置框架或其他init内容。

它工作得很好( xib以预期方式加载,在viewDidLoad中断后,我可以在iOS 9和+中看到这些出口实例(而不是零)。

但是在iOS 8下,无论何时在viewDidLoad viewWillAppear viewDidAppear中,这些IBOutlet视图总是为零,在我评论完所有init之后,似乎没有按我的意愿加载xib视图。

我尝试了一些我能找到的解决方案,但似乎不起作用(我确信xib是与VC链接的。(它毕竟是由xcode创建和链接的),它覆盖了一些函数或其他一些方法,希望能够强制加载它)

如有任何建议,T_T将不胜感激

PS:我不使用故事板,只是使用xib技术4快速和可视的开发

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-22 04:00:24

若要使用nib文件初始化视图控制器对象,请以编程方式创建视图控制器类并使用init(nibName:bundle:)方法对其进行初始化。

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40733448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档