自定义cell的三种方式:
1、纯代码创建(布局内容经常改变的)
2、通过storyboard(显示固定,不涉及复用)
3、通过Xib(显示固定,但涉及复用)
// dequeueRe...方法 如果是纯代码创建 就是一个参数 如果是storyboard创建 就是两个参数
通过Xib创建
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
MyTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (!cell) {
cell = [[[NSBundle mainBundle]loadNibNamed:@"MyTableViewCell" owner:self options:nil]lastObject];
}
return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 130; //每行高度为130
}
时间: 2024-10-19 06:56:41