Compartir a través de


Trabajar con tablas y celdas en Xamarin.iOS

Advertencia

iOS Designer quedó en desuso en la versión 16.8 de Visual Studio 2019 y la 8.8 de Visual Studio 2019 para Mac, y se ha eliminado de la versión 16.9 de Visual Studio 2019 y la 8.9 de Visual Studio para Mac. La manera recomendada de compilar interfaces de usuario de iOS es directamente en un equipo Mac que ejecute Interface Builder de Xcode. Para obtener más información, consulte Diseño de interfaces de usuario con Xcode.

En esta sección se presentan las clases que se usan para crear y mostrar tablas y, a continuación, se proporcionan ejemplos de cómo usarlas en Xamarin.iOS. Cubrirá el uso de la apariencia predeterminada para las tablas, la personalización de la distribución, la implementación de la edición y el uso del Diseñador de Xamarin iOS para diseñar una tabla de forma visual. A veces la visualización es obviamente una lista de filas (como en la aplicación Música) y otras veces es difícil reconocer el control de la tabla (como al editar en la aplicación Contactos, o una conversación en la aplicación Mensajes).

Para quienes trabajen en aplicaciones multiplataforma con Xamarin.Android, el control UITableView es similar a la clase ListView de Android (y la clase UITableViewSource es similar a las clases Adapter de Android).

En estos artículos se examinará de forma completa cómo trabajar con tablas, entre las que se incluyen:

  • Partes de tabla: presentación y explicación de los elementos visuales del control UITableView.
  • Mostrar datos en tablas: demostrar cómo crear y rellenar una tabla, usar diferentes estilos de tabla y celda y evitar problemas de memoria mediante el reciclaje de objetos de celda.
  • Uso avanzado: creación de celdas personalizadas y uso de las características de edición de la clase UITableView.
  • Crear una tabla visualmente: use Xamarin Designer para iOS para crear una interfaz controlada por tablas con un Guión gráfico.

Contenido

Elementos de tabla y funcionalidad

Relleno de una tabla con datos

Personalización de la apariencia de una tabla

Edición

Acciones de fila

Crear tablas en un guión gráfico

Ajuste del tamaño automático de la altura de la fila