Iphone de programación: set estilo de flecha accesorio uitableview

Vídeo: Create Custom Cells in UITableView iOS 10

El iPhone SDK proporciona un estándar fácil de código para crear interfaces de usuario consistentes. La clase UITableView se utiliza en muchas aplicaciones para el iPhone. La mayoría de las aplicaciones que presentan información a usted en filas que puede tocar para deslizarse sobre una nueva página para ver los detalles usan un UITableView a hacer la magia. Una vez que usted tiene una configuración UITableView, puede agregar fácilmente los pequeños iconos de flecha accesorio a la parte derecha de las celdas de la tabla siguiendo los pasos de este Tech-receta.


En este punto, es necesario tener una aplicación de trabajo basado en UITableView. Si no está en este momento, tendrá que dar unos pasos atrás y comprobar con la documentación oficial para iPhone SDK de Apple.

El caso más simple es la adición de un icono accesorio a la derecha de todas las celdas de la tabla. Para ello, edite el archivo de origen de la vista de tabla que desea cambiar y añadir el siguiente método:

Vídeo: iOS Development Course Beginner - 30. UITableView Dynamic Cells

- (UITableViewCellAccessoryType) tableView: (UITableView *) accessoryTypeForRowWithIndexPath tv: (NSIndexPath *) indexPath
{
volver UITableViewCellAccessoryDetailDisclosureButton-
}

Sí, eso es un teclado completo, pero no es tan malo. Debido a que la clase de vista de tabla es el delegado de la vista real de la mesa, la aplicación de este método de la clase UITableViewController afectará automáticamente a las celdas de la tabla. No se necesitan otros cambios para hacer este trabajo. Muy genial.

Vídeo: iPhone Development Tutorial - UITableView edit mode

Si no desea mostrar la imagen Accesorio para cada celda de la tabla, tendrá que aplicar un poco de lógica en este método que toma el parámetro NSIndexPath (que le dice qué fila en la que se pide a la sección sobre) y responde adecuadamente.

Hay tres imágenes de accesorios estándar que pueden ser utilizados por este método. Cada imagen se muestra a continuación con el UITableViewCellAccessoryType juego (el ejemplo se utiliza la imagen de muestra un indicador Disclosure porque devuelve UITableViewCellAccessoryDisclosureIndicator.

indicador de divulgación

UITableViewCellAccessoryDisclosureIndicator
Se utiliza para indicar que al tocar la célula se deslizará en una nueva vista de tabla en un nivel inferior en la jerarquía.


botón divulgación Detalle

UITableViewCellAccessoryDetailDisclosureButton
Este botón indica que al tocar la célula revelará una vista detallada de ese elemento.


Marca de verificación

UITableViewCellAccessoryCheckmark
Indica que una fila ha sido seleccionado por el usuario.

Vídeo: Custom Table View Cells! (XIB Files : Swift 3 in Xcode 8)


Nada

UITableViewCellAccessoryNone
Este es el valor por defecto para el accesorio de celular que indica que ningún accesorio debe ser mostrado.

Esto no es un cerebro nivel de la cirugía Tech-receta y esta información es, por supuesto, incluidas en la documentación oficial, pero se me olvida el nombre del método y sabía que sería más fácil para buscar aquí que en la documentación. Espero que alguien le resulta útil, también.

Artículos Relacionados