MVC

作者: 挖掘机 | 来源:发表于2016-02-15 17:00 被阅读98次

    封装的基本步骤

    
    在initWithFrame方法中提供子控件,提供便利的构造方法
    
    在layoutSubviews方法中设置子控件中的frame(一定要调用super的layoutSubviews)
    
    增加模型属性,在模型属性的set方法中设置数据到子控件上
    
    
    
    
    -(UIImageView*)iconView
    {
        if(_iconView==nil)
        {
            
            UIImageView *iconView = [[UIImageView alloc] init];
            iconView.backgroundColor = [UIColor blueColor];
            [self addSubview:iconView];
            _iconView=iconView;
            
        }
        
        
        return _iconView;
    }
    
    -(UILabel*)namelabel
    {
        if(_namelabel==nil)
        {
            // 添加文字
            UILabel *namelabel = [[UILabel alloc] init];
            
            namelabel.font = [UIFont systemFontOfSize:11];
            namelabel.textAlignment = NSTextAlignmentCenter;
            namelabel.backgroundColor=[UIColor orangeColor];
            [self addSubview:namelabel];
            _namelabel=namelabel;
      
        }
        
        return _namelabel;
    }
    
    
    
    

    相关文章

      网友评论

        本文标题:MVC

        本文链接:https://www.haomeiwen.com/subject/myspkttx.html