一般,我们通过Xib视图时,通常都会直接勾选Also create Xib file 选项,这样一来,我们的视图类是与Xib默认绑定的。但是如果我们创建视图时,未勾选选项,则Xib默认会与当前基类进行绑定。
例如:我创建一个Cell,起名为TS_Cell,当我创建文件同时去创建Xib文件后,Xib的class就会被绑定为TS_Cell。
而当我们先创建了Cell而并未勾选Xib,等到我们再去创建Xib文件时,class会变为UIView
而且,从注册Cell的方法
tableview.register(UINib.init(nibName: String, bundle: Bundle), forCellReuseIdentifier: String)
中能看到,我们需要以Cell类名去进行注册,即我注册的类,要与Xib中绑定的类相同才能正确找到对应的ib文件,从而执行awakeFromNib方法