page contents

你是怎么封装一个view的

轩辕小不懂 发布于 2021-08-27 09:29
阅读 401
收藏 0
分类:开发环境
  • ios
  • 1781
    Nen
    Nen
    - 程序员

    可以通过纯代码或者xib的方式来封装子控件

    建立一个跟view相关的模型,然后将模型数据传给view,通过模型上的数据给view的子控件赋值

    /**

     *  纯代码初始化控件时一定会走这个方法

     */

    - (instancetype)initWithFrame:(CGRect)frame

    {

        if(self = [super initWithFrame:frame])

        {

            [self setup];

        }

        return self;

    }

    /**

     *  通过xib初始化控件时一定会走这个方法

     */

    - (id)initWithCoder:(NSCoder *)aDecoder

    {

        if(self = [super initWithCoder:aDecoder])

        {

            [self setup];

        }

        return self;

    }

    - (void)setup

    {

        // 初始化代码

    }

    请先 登录 后评论