我们之前在tableview中,经常要设置行高,如果设置了一个固定的高度,就达不到“数据驱动UI”了效果了。接下来,我写了一个demo,看看效果:
ViewController:
#import "ViewController.h"
#import "TestCell.h"
#import "TestModel.h"
@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
@property (nonatomic, strong) UITableView *tableView;
@property (nonatomic, strong) NSMutableArray *arrayData;
@end
static NSString *testCellId = @"TestCell";
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self setupTableView];
[self loadData];
}
- (void)loadData {
for (int i = 0; i < 4; i ++) {
TestModel *model = [[TestModel alloc]init];
model.strTitle = [NSString stringWithFormat:@"%dtitle",i];
model.strDesc = [NSString stringWithFormat:@"%ddesc",i];
[self.arrayData addObject:model];