我将tableview的separatorStyle设置如下:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
但我在0部分的最后一个自定义单元格有一个分隔符:
the last cell appears separator
如您所见,第二部分中的最后一个单元格没有分隔符。 为什么第一部分的最后一个单元格有一个? 我透露到视图层次结构如下图所示,WYRealNameInfoCell是最后一个单元格出现的分隔符,它有两个分隔符!
如果我在单元格的实现中添加代码,如下所示:
- (void)awakeFromNib {
[super awakeFromNib];
// Initialization code
for (UIView *view in self.subviews) {
if (view != self.contentView) {
[view removeFromSuperview];
}
}
}
只有一个_UITableViewCellSeparatorView。
为什么它会出现分隔符,以及如何避免此类问题?