[Swift]ViewController中xib控件为空
发布时间:2020-12-14 06:53:43 所属栏目:百科 来源:网络整理
导读:在ViewController的xib中定义了一些控件,然后在使用的时候会因为这个控件为空而崩溃,报错为: Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value What? 解决办法如下: 1.首先要保证正确初始化了ViewController ,使用
在ViewController的xib中定义了一些控件,然后在使用的时候会因为这个控件为空而崩溃,报错为:
Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value
What?
解决办法如下:
1.首先要保证正确初始化了ViewController,使用初始化方法init(nibName nibNameOrNil:String?,bundle nibBundleOrNil:NSBundle?)初始化视图控制器(OC中对应-(instancetype)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil),
OC中直接使用init也是可以的,这时系统会自动调用initWithNibName方法。
2.在viewDidLoad方法加载之前,这些xib的控件是可能为空的,所以在变量的属性观察器中使用xib控件时要注意。如:
应当在viewDidLoad之后使用这些控件。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |