摘要:将中的和进行关联,按住从连线到。但是我第一次弄的时候莫名的出现问题,现在测试可以使用。个人觉得没必要,特定环境下需要以下内容在该类中复写这里根据自己名考虑到文件可能不存在或被删,故加入判断
文章写于2016年9月底,Xcode 8,swift 3.0
真是蛋疼,折腾了很长时间,试了网上很多教程,结果又莫名的可以了!
将一个xib文件和一个ViewController类进行关联的几步操作:
command + n 创建一个新的文件,选择 User Interface - View 或者 Empty。
如果选择的是 Empty 就需要在xib文件中,自己创建一个View。
将xib文件和ViewController类进行绑定,点击左上角的 File"s Owner,在右边的选项的中的第三个选项卡的第一个栏目中写入需要绑定的类名。
将xib中的view和self.view进行关联,按住control 从File"s Owner连线到view。
或者
在创建ViewController文件时,可以选择直接创建一个关联完毕的xib文件。默认已经帮你完成上面几步。
注: 当一个视图控制器类,有相关联的xib文件时(文件名相同),在执行内部loadView方法时,会自动的去读取xib,所以这样就能实现了。
说明:以上方法和OC中完全一样,在swift项目中也一样可以实现。但是我第一次弄的时候莫名的出现问题,现在测试可以使用。网上的内容说还需要以下部分才能实现,个人测试以下的内容也需要在xib文件绑定和关联之后才可用。(个人觉得没必要,特定环境下需要以下内容)
2.在该类中复写 initoverride init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } convenience init() { var nibNameOrNil = String?("ViewController")//这里根据自己xib名 //考虑到xib文件可能不存在或被删,故加入判断 if Bundle.main.path(forResource: nibNameOrNil, ofType: "xib") == nil { nibNameOrNil = nil } self.init(nibName: nibNameOrNil, bundle: Bundle.main) } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/16457.html
摘要:食用指南带着风风火火的到来了,作为一个平时使用为主的开发来说,正式和语法划定了界限。大部分时候只需要给一个就够了,文字的大小实际上不需要写死的。目前的解决办法是对进行重签名,然后生成一个越狱版的放在应用程序目录,教程链接地址在此。 食用指南 Xcode 8带着Swift 3风风火火的到来了,作为一个平时使用OC为主的iOS开发来说,Swift 3正式和OC-like语法划定了界限。您可...
摘要:更多的关于收起和展开的项目有时候你可能想要在的里实现的收起和展开我写了另外一个,实现的方法其实很类似。 如何实现可收起和展开的Table Section 这是一个简单的iOS swift项目,旨在介绍如何实现可收起和展开的table section,并且,项目不需要main storyboard, XIB, 注册nib等,只需要纯的Swfit代码! showImg(https://se...
摘要:功能无限循环轮播图片点击代理本地远端图片混设支持调用支持旋转支持运行展示图使用方法下载后直接把和这个文件拉进项目中添加能用可视化就用可视化,不要再代码创建了添加下步计划支持开放更多功能如有意见,欢迎项目地址无限自动循环轮播图 原理: 总共只有三个UIImageView. 1.首先赋值: 显示三个image,把数据源中的第一个Image赋值在中间的UIImageView上,两边一次找到应...
摘要:新特性,可以直接在或者中直接,设置类的属性。以的子类为例首先我们得建一个类,继承自,选择语言。然后再文件里面,前面用修饰。 iOS8新特性IBDesignable/IBInspectable,可以直接在XIB或者Storyboard中直接,设置UI类的属性。例如:UIView.layer.borderWidth、borderColor、cornerRadius这些属性在XIB上是不能直...
摘要:二维码扫描支持横竖屏切换网上二维码扫描的轮子实在是太多了,为啥还要自己写呢实在是因为没有找到合适的,找了十几二十个轮子,的都找了,全都不支持横竖屏切换,所以只能自己造了。 Swift4 二维码扫描 支持横竖屏切换 网上二维码扫描的轮子实在是太多了,为啥还要自己写呢?实在是因为没有找到合适的,找了十几二十个轮子, swift 、oc的都找了,全都不支持横竖屏切换,所以只能自己造了。这是一...
阅读 2256·2021-11-24 09:39
阅读 3404·2019-08-30 15:53
阅读 485·2019-08-29 15:15
阅读 2801·2019-08-26 13:23
阅读 3045·2019-08-26 10:48
阅读 514·2019-08-26 10:31
阅读 640·2019-08-26 10:30
阅读 2164·2019-08-23 18:32