Метод contains
используется для проверки того, содержится ли объект в данном массиве или нет, здесь вы создаете новый объект как JDHeaderTableViewCell()
и проверяете, содержится ли он в заданных видимых ячейках или нет.Поскольку вы создали новый пустой объект, очевидно, что он вернет false.
Если вы хотите получить напечатанную ячейку JDHeaderTableViewCell
из видимых ячеек и использовать ее, выполните следующие действия:
let headersCells = tableView.visibleCells?.filter({ (cell) -> Bool in
return cell is JDHeaderTableViewCell
})
значение headerCells
будет равно нулю, если visibleCells
не будет иметь JDHeaderTableViewCell
.Если он содержит массив будет содержать все эти объекты.Теперь вам нужно просто получить любой индекс, который вы хотите.