您的位置:首页 > 移动开发 > IOS开发

ios-Cell 的层级关系

2016-07-10 11:06 399 查看
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




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios cell