Xib
MuSoul
大前端学习+实践
展开
-
Swift:必须添加init?(coder decoder: NSCoder)的原因
当我们重写类的时候经常提示要添加代码: required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") }这个叫必要初始化器,这种情况一般会出现在继承了遵守NSCoding protocol的类,比如UIView系列的类、UIViewContro...原创 2020-12-25 10:52:54 · 879 阅读 · 0 评论 -
通过Xib加载视图时,不执行awakeFromNib的原因
一般,我们通过Xib视图时,通常都会直接勾选Also create Xib file 选项,这样一来,我们的视图类是与Xib默认绑定的。但是如果我们创建视图时,未勾选选项,则Xib默认会与当前基类进行绑定。例如:我创建一个Cell,起名为TS_Cell,当我创建文件同时去创建Xib文件后,Xib的class就会被绑定为TS_Cell。而当我们先创建了Cell而并未勾选Xib,等到我们再去创建X...原创 2020-04-28 11:49:51 · 963 阅读 · 0 评论