swift3.0通过xib实现view

swift3.0通过xib实现view,第1张

概述swift3.0通过xib创建view时,一直crash仔细查找了一下找到一个坑爹得点现在总结出来避免再走弯路 一、创建view类和对应的xib文件 二、关联xib文件(关键点,否则会crash) 一定是关联file's Owner上的custom class上。如果关联到view上就会报错 三、加载对应的xib界面(不废话直接上代码) class test: UIView {

swift3.0通过xib创建vIEw时,一直crash仔细查找了一下找到一个坑爹得点现在总结出来避免再走弯路

一、创建vIEw类和对应的xib文件

二、关联xib文件(关键点,否则会crash)

一定是关联file's Owner上的custom class上。如果关联到vIEw上就会报错

三、加载对应的xib界面(不废话直接上代码)



class test: UIVIEw {        overrIDe init(frame: CGRect) {        super.init(frame: frame)        print("init")        awakeFromNib()    }        required init?(coder aDecoder: NSCoder) {        fatalError("init(coder:) has not been implemented")    }    overrIDe func awakeFromNib() {        super.awakeFromNib()        layoutSubvIEws()    }    overrIDe func layoutSubvIEws() {        super.layoutSubvIEws()        print("layoutSubvIEws")        let vIEw : UIVIEw = Bundle.main.loadNibnamed("test",owner: self,options: nil)?.first as! UIVIEw        addSubvIEw(vIEw)    }}
总结

以上是内存溢出为你收集整理的swift3.0通过xib实现view全部内容,希望文章能够帮你解决swift3.0通过xib实现view所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069743.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存