Итерация по пользовательским ячейкам в UITableView
Я хочу перебрать ячейки в моем UITableView, который содержит ячейки пользовательского класса "tempCell", однако я получаю ошибку type of expression is ambiguous without more context
,
let paths = tableView_sign_in.visibleCells()
for cell: tempCell in paths { // type of expression is ambiguous without more context
cell.textfield.enabled = false
}
2 ответа
Вы должны "если позволите" customCell
for cell in tableView.visibleCell() {
if let customCell = cell as? TempCell {
customCell.textField.enabled = false
}
}
Во время итерации вы можете привести ячейки к своему типу, используя необязательную привязку (if let
) и условное понижение (as?
):
for cell in tableView.visibleCells() {
if let customCell as? TempCell {
customCell.textField.enabled = false
}
}