iOS开发UI阶段——第十三节 XIB

代码获取使用XIB形成的视图

//从mainBundle包中加载同名的试图控制器文件,默认加载的是RootViewController.nib文件参数可以写nil

RootViewController *rootVC = [[RootViewController alloc]initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];

//如果使用XIB绘制cell的话,一定要注意表视图必须注册cell类

[self.tableView registerNib:[UINib nibWithNibName:@"MyTableViewCell"bundle:[NSBundle mainBundle]]forCellReuseIdentifier:kStr];

自定义高度

self.tableView.rowHeight = UITableViewAutomaticDimension;

self.tableView.estimatedRowHeight = 800;//最大高度;

//并且在创建cell的方法中不需要重新创建cell

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath {

StudentTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kReuse forIndexPath:indexPath];

cell.selectionStyle = UITableViewCellSelectionStyleNone;

[cell sendValueByStudent:_dataArray[indexPath.row]];

Treturn cell;

}

你可能感兴趣的:(iOS开发UI阶段——第十三节 XIB)