在UITableView中迭代自定义单元格

时间:2015-07-21 21:34:35

标签: ios swift uitableview custom-cell

我想在我的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 个答案:

答案 0 :(得分:1)

你必须“如果让' customCell

for cell in tableView.visibleCell() {
   if let customCell = cell as? TempCell {
      customCell.textField.enabled = false
   }
}

答案 1 :(得分:0)

在迭代时,您可以使用可选绑定(if let)和条件向下转换(as?)将单元格强制转换为自定义类型:

for cell in tableView.visibleCells() {
    if let customCell as? TempCell {
        customCell.textField.enabled = false
    }
}