Indicador de divulgación a una celda específica en TableView estático en Swift
Creé un TableView estático y me gustaría agregar o eliminar un indicador de divulgación dependiendo de si estamos consultando nuestra propia cuenta o una cuenta de invitado.
Esto es lo que me gustaría:
let index = IndexPath(row: 4, section: 0)
let cell = tableView.cellForRow(at: index)
if currentUser {
cell.accessoryType = .none
//cell.backgroundColor = UIColor.red
}
Intenté ponerlo en la función viewDidLoad pero no funcionó. Probé cellForRowAt indexPath también y obtuve el mismo resultado.
¿Cómo podría hacer eso?
Aceptado
Simplemente marque si desea mostrar el indicador de divulgación en el método cellForRowAt indexPath.
if (wantsToShow){ // Your condition goes here
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
}
else{
cell.accessoryType = .none
}
Eso es todo.
Estás trabajando con celdas estáticas, por lo que cellForRow
no te llamarán. En su lugar, simplemente arrastre, conecte su celular y configúrelo, así