Cómo implementar correctamente una celda estática con Swift 3
Literalmente no pude encontrar un solo tutorial que me mostrara cómo construir una aplicación que use celdas estáticas; con celdas clicables. Basado en pocas respuestas publicadas y objeto-c desactualizadas, he reunido algo. Mi problema es que cuando hago clic en una celda, obtengostaticDemoTableCell
no tiene miembropresent
.
He incrustado un Table Controller en mi UIViewController. Para esa celda (solo una hasta ahora), he creado una clase:
class staticDemoTableCell: UITableViewCell, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
override func awakeFromNib() {
[...]
tableView.delegate = self
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("clicked") // Works when the cell is clicked
// self.present() do not work. I need to present another viewcontroller when this cell is clicked
}
}
Algo no se sienta bienpor cada celda es una clase?
Realmente necesito saber si hice lo correcto al hacer esto. Lo que realmente quiero es más a esto. ¿Ha visto, por ejemplo, transacciones agrupadas? Lunes: una lista, martes: una lista, etc. Se podrá hacer clic en cada celda al igual que la configuración de su dispositivo iOS. Cualquier puntero estará muy agradecido.