当我打印可见的单元格时,它会显示两种类型的单元格,请参见下文y
但是当我尝试获取单元格对象时,它返回false
y2y
false
我尝试过以下几行:
2yy
但是我需要先检查,然后需要特定的单元格。
答案 0 :(得分:0)
contains
方法用于检查对象是否包含在给定的数组中,这里您将创建新的对象为JDHeaderTableViewCell()
,并检查对象是否包含在给定的可见单元格中。创建新的空对象后,很明显它将返回false。
如果您想从可见的单元格中获取JDHeaderTableViewCell
型单元格并使用该单元格,请执行以下操作:
let headersCells = tableView.visibleCells?.filter({ (cell) -> Bool in
return cell is JDHeaderTableViewCell
})
如果headerCells
没有visibleCells
,则JDHeaderTableViewCell
将为nil。如果包含数组,则将包含所有该对象。现在,您只需获取所需的任何索引。