Junior — Middle
¿Puede explicar qué es el componente UITableView y cómo se utiliza en el desarrollo de interfaces?
sobes.tech AI
Respuesta de la IA
UITableView — es un componente de interfaz en iOS que muestra una lista de elementos en forma de tabla con desplazamiento. Se usa ampliamente para presentar grandes conjuntos de datos de manera conveniente.
Características principales:
- Permite mostrar datos en forma de filas (celdas).
- Soporta la reutilización de celdas para optimizar la memoria.
- Permite personalizar la apariencia y el comportamiento de las celdas.
- Soporta secciones y encabezados.
Para usar UITableView, es necesario implementar los protocolos UITableViewDataSource (para proporcionar datos) y UITableViewDelegate (para manejar interacciones).
Ejemplo de uso simple:
class ViewController: UIViewController, UITableViewDataSource {
let tableView = UITableView()
let data = ["Manzana", "Banana", "Naranja"]
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = view.bounds
tableView.dataSource = self
view.addSubview(tableView)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
cell.textLabel?.text = data[indexPath.row]
return cell
}
}
De esta forma, UITableView es una herramienta potente y flexible para crear listas en aplicaciones iOS.