出现在空单元格中的表格视图分隔符

Posted

技术标签:

【中文标题】出现在空单元格中的表格视图分隔符【英文标题】:Tableview separators appearing in empty cells 【发布时间】:2013-12-10 20:43:09 【问题描述】:

我有一个弹出框,它在表格视图中显示一堆设置。用户可以深入了解选项,并明显返回到主设置屏幕。

第一次打开弹出框时,每个填充的单元格下方都会显示一个分隔符。当我向下钻取并返回主设置屏幕时,分隔符显示在所有单元格上,无论是否填充。发生了什么?

这就是我创建单元格的方式:

- (BTDrillDownTableViewCell*)dequeueCell

    static NSString *CellIdentifier = @"BTDrillDownTableViewCell";
    BTDrillDownTableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) 
        cell = [[BTDrillDownTableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    
    return cell;

这是 BTDrillDownTableViewCell 的实现:

@implementation BTDrillDownTableViewCell

-(id)initWithCoder:(NSCoder *)aDecoder

    self = [super initWithCoder:aDecoder];

    return self;


@end

【问题讨论】:

您是否为单元格设置自定义高度?滚动后会出现线条吗? 没有为单元格设置自定义高度,滚动后不出现线条。它们仅在我向下钻取并返回时才会出现。 【参考方案1】:

第二天早上回来时,我在另一个问题中找到了解决方案:

Eliminate extra separators below UITableView

【讨论】:

以上是关于出现在空单元格中的表格视图分隔符的主要内容,如果未能解决你的问题,请参考以下文章

无法在 UI 表格视图自定义单元格中插入分隔符

UITableview 默认单元格中的自定义分隔符显示意外行为

TableViewCell 中的 UIImage 推送单元格分隔符

重新加载表格视图后出现最后一个静态单元格分隔线

表格视图用segue分隔视图

uitableview 单元格中有一个横向分隔符