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