iOS developmentSwift编程程序员

自定义XIB View里面添加其他自定义Xib View

2017-03-12  本文已影响3070人  七秒记忆的鱼儿

上周五七秒没事写swfit项目的时候,遇到的问题:

在商城订单评论界面,有服务评论、发货速度评论、回收价格评论,都是星星评论。

星星界面

不用看大家都知道自定义个cell,就可以了,但是七秒xib自定义哥cell,也自定义了一个星星的xib文件,但是就是在显示的时候出现了错误

说一下自己的解决时候遇到的问题##

好了废话多到这里吧!

开始正确的实现方法##

StarView.xib Paste_Image.png

注意这一步要设置view和File's Owner的关联,让view有一个关联类,这样就可以在这个类里面脱线了

注意 :这里设置的Custom Class 位File's Owner 的,而不是我们经常设置view的##

Paste_Image.png Paste_Image.png 最后的效果图

——————————分割线———————————##

说一说xib加载过程吧,大家都知道加载xib有两种方法:NSBundle和UINib,说一下这两个的区别###

NSBundle##

loadNibNamed 的方法是 '即使加载',就是你什么时候用,我就什么时候去bundle里面给你加载,调用的时候,里面的控件也就初始化完毕。

UINib##

nibName 方法就是:只加载一次,其他的时候,你要使用我就从内存里面加载,官方也是推荐我们使用这样的加载方式。所以一些经常使用的xib,我们还是使用UINib的甲方方式吧!
例如:tableView和collection注册cell,注册的都是UINib,而并非bundle

tableView注册xib.cell.png
上一篇 下一篇

猜你喜欢

热点阅读