Esto debería ser lo suficientemente simple.
Tengo una aplicación para iPhone con TableView. ¿Cómo agrego la pequeña flecha clásica al lado derecho de cada celda?
iphone
objective-c
ios
cocoa-touch
uitableview
Eric Brotto
fuente
fuente
cell.accessoryType = .DisclosureIndicator
También funciona en Swift.Puede hacer esto en Interface Builder. Simplemente haga clic en haga clic en la Vista de tabla , vaya a Prototype Cells en el lado derecho y hágala 1. Luego haga clic en Prototype Cell y en el lado derecho busque Accesorio . En el menú desplegable, haga clic en Indicador de divulgación .
fuente
Puede establecer una pequeña flecha clásica como en dos direcciones como se muestra a continuación
1) Uso del método de tipo de accesorio incorporado de UITableViewCell
2) Crear una vista de accesorio propia con imagen propia
(I) Arrastre y suelte una imagen de flecha (es decir, circle_arrow_right.png) en su proyecto
(II) En el método de diseño de celda para cada fila como se muestra a continuación
Escriba el siguiente código:
[ Nota: Elija las imágenes apropiadas para la vista de accesorios y agregue las celdas que desee. Elija imágenes pequeñas para vistas accesorias para un mejor rendimiento.]
fuente
Use la
accessoryType
propiedad de la celda para mostrar una flecha en el lado derecho. Mira esto .fuente
para flecha simple:
y para la flecha detallada:
fuente
Swift 3:
fuente
La otra forma de hacerlo es especificar
UITableViewCellAccessoryDisclosureIndicator
cuándo se crea la celda. Para hacer esto, es probable que asigne init su celda en el método de delegado tableViewCellWithReuseIdentifier (luego proceda a personalizar y configurar su celda).fuente
La mejor manera es seleccionar
Disclosure Indicator
en laAccessory
sección.fuente