UITableView无法渲染所有部分

时间:2015-12-29 21:57:56

标签: ios objective-c uitableview

我有一个带UITableView的UIViewController。我有UITableView的3个部分,就像这样。

    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 3;
}

我的细胞设置得像这样......

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

    static NSString *CellIdentifier        = @"ContactInfoCellIdentifier";

    NSUInteger section = [indexPath section];

    UITableViewCell *cell;

    switch (section)
    {
        case 0:
        {

            ...

            break;
        }
        case 1:
        {

            ...    
            break;
        }
        case 2:
        {

            ...

            break;
        }
        default:
            break;
    }

    return cell;
}

但出于某种原因,情况2,第3节永远不会被调用。任何想法为什么会这样?

1 个答案:

答案 0 :(得分:0)

您需要像这样UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:"YourIdentifier"];

实例化UITableViewCell