Предполагая, что первой видимой ячейкой является 1 на самой верхней точке, вы можете сделать
self.tableView.reloadRows(at: Array(visibleIndex.dropFirst()), with: .automatic)
Или, если нет,
let visibleIndex = self.tableView.visibleCells.compactMap {
tableView.indexPath(for: $0) }.filter { $0.row != 0 }
self.tableView.reloadRows(at: visibleIndex, with: .automatic)
==
let visibleIndex:[IndexPath] = self.tableView.visibleCells.compactMap { item in
let index = self.tableView.indexPath(for:item)!
return index.row != 0 ? index : nil
}