自定义单元格内的uitableview

时间:2014-04-12 10:20:53

标签: ios uitableview

我在自定义单元格中使用表格视图。下面的代码指定自定义单元格内的表格。

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

    static NSString *CellIdentifier = @"commnetCell";
    commnetCell *cell = (commnetCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    // Configure Cell
    [cell.lbl_comment setText:@"kool"];

    return cell;
}

此处单元格返回nill 。我已设置委托和数据源。

1 个答案:

答案 0 :(得分:1)

如果重用队列中没有单元,则必须分配单元格。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (!cell)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                      reuseIdentifier:CellIdentifier];
    }

    // Configure the cell.

    return cell;
}

或者,您可以在故事板中创建原型或注册自定义单元类。然后,您不必自己分配它。当您使用dequeueReusableCellWithIdentifier方法请求时,它将为您创建。

如果您使用相应的标识符调用dequeueReusableCellWithIdentifier:,则registerClass:将始终返回一个单元格。