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

在最近写项目的时候,想要在一个xib View 上,添加其他自定义的Xib View。发现怎么都添加不上,后来经过一通摸索,可以了,特记录下。

1、首先第一步


屏幕快照 2018-08-30 下午1.57.50.png

2、第二部在被添加的自定义xib View 上,修改如files Owner 的class名 ,注意View的class 的不要改


QQ20180830-140440@2x.png
1.png

3、将view作为一个属性添加到自定义xib View 的.m中


2.png

4、在自定义xib View 的.m 中增加下面的代码

- (void)awakeFromNib {
    [super awakeFromNib];
    self.contentView =  [[[NSBundle mainBundle] loadNibNamed:@"ShopcartBottomView" owner:self options:nil] firstObject];
    [self addSubview:self.contentView];

}
- (void)layoutSubviews{
    [super layoutSubviews];
    self.contentView.frame = self.bounds;//填一下自动布局的坑!最好要写这一句
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。