Мне нужно объявить универсальную функцию, которая возвращает универсальную ячейку, для этого я реализовал следующим образом:
private func getVisibleCellAs<Cell>() -> Cell? {
if let visibleCell = self.registrationTableView.visibleCells.first, let expectedCell = visibleCell as? Cell {
return expectedCell
}
return nil
}
Теперь я называю это
if let personalDetailsCell = self.getVisibleCellAs<PersonalDetailsTableViewCell>() {
return personalDetailsCell.validatePersonalDetails()
}
Но отображается ошибка (при вызове функции)
Cannot explicitly specialize a generic function
если попытался позвонить.