iOS开发:XIB之UITableView自定义cell

XIB——UITableView自定义cell:仿QQ消息界面:

1.创建UITableViewCell的XIB文件:

2.利用:XIB——AutoLayout添加约束自定义cell:
iOS开发:XIB之UITableView自定义cell_第1张图片

3.引用cell:

- (void)loadView{
    [super loadView];
    _tableView = [[UITableView alloc]initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStylePlain];
    _tableView.delegate = self;
    _tableView.dataSource = self;
    [self.view addSubview:_tableView];
     /*
        * 先注册,后使用
          *name: 自定义cell的xib文件名
          *indentifier: cell的重用标志
      */
    [_tableView registerNib:[UINib nibWithNibName:@"TextCell" bundle:nil] forCellReuseIdentifier:@"cell"];
}

注意:
iOS开发:XIB之UITableView自定义cell_第2张图片

4.tableview的协议方法中赋值:
一行代码,轻松搞定:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    //直接使用即可
    TextCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
    return cell;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    return 10;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

    return 60;
}

5.运行:
iOS开发:XIB之UITableView自定义cell_第3张图片

你可能感兴趣的:(iOS,开发,iOS,开发之路)