ios拓展2-Cell的层级关系

作者: Abler | 来源:发表于2016-07-10 11:03 被阅读376次

    tableViewCell 内部层级关系, 主要就是 cell和cell.contentView的区别

    #import "YYOrderCell.h"
    
    @implementation YYOrderCell
    
    - (instancetype)init{
        if (self = [super init]) {
            [self setupUI];
            NSLog(@"1");
        }
        return self;
    }
    
    - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
        NSLog(@"2");
        return [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    }
    
    - (void)setupUI{
        
        UIImageView *pic = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 100, 100)];
        pic.backgroundColor = [UIColor grayColor];
        
        UITextView *viewtext = [[UITextView alloc] initWithFrame:CGRectMake(200, 10, 100, 100)];
        viewtext.backgroundColor = [UIColor grayColor];
        
        self.backgroundColor = [UIColor blueColor];
        self.contentView.backgroundColor = [UIColor redColor];
        
        // contentView 和 直接添加到cell的区别
        [self.contentView addSubview:pic];
        [self addSubview:viewtext];
    
    //   self.backgroundView  反正我是没用到过
        NSLog(@"%@",self.backgroundView);//=======>结果为 空
        
    }
    @end
    
    contentView 和 直接添加到cell的区别 init和initWithStyle调用顺序

    相关文章

      网友评论

        本文标题:ios拓展2-Cell的层级关系

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