是什么?

思路:
使用storyboard方式,显示不等高的cell
- plist文件里面获取数据
- 新建模型类(Status),存放plist文件中的数据.
- 懒加载 + MJExtension框架(字典转模型)
- 初始化cell + 设置cell的位置和大小
- storyboard里面已经设置好了.
- 参考: Autolayout-自动布局
- 给cell设置数据.
- 在自定义的cell里面,添加模型属性.
- 重写Status模型的set方法.
-(void)setStatu:(Status *)statu{ _statu = statu; self.iconImg.image = [UIImage imageNamed:statu.icon]; self.nameLbl.text = statu.name; if (statu.vip) { self.vipImg.hidden = NO; }else{ self.vipImg.hidden = YES; } self.txtLbl.text = statu.text; }
- 设置cell的高度
- 告诉tableViewcell的高度是自动得
- 预估cell的高度(一定要写)
- (void)viewDidLoad { [super viewDidLoad]; // 告诉tableView所有cell的真实高度是自动计算的(根据设置的约束自动计算) self.tableView.rowHeight = UITableViewAutomaticDimension; // 告诉tableView所有cell的估算高度 self.tableView.estimatedRowHeight = 44; }
网友评论