Agregando la pequeña flecha al lado derecho de una celda en un iPhone Cell TableView

Esto debería ser lo suficientemente simple.

Tengo una aplicación de iPhone con un TableView. ¿Cómo agrego la pequeña flecha clásica al lado derecho de cada celda?

Simplemente establezca la propiedad accessoryType respectiva de UITableViewCell .

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

En Swift 3 ,

 cell.accessoryType = .disclosureIndicator 

Puede hacer esto en Interface Builder. Simplemente click la Vista de tabla , vaya a Prototype Cells en el lado derecho y hágalo 1. Luego click Prototype Cell y en la búsqueda correcta de Accessory . En el menu desplegable, click Indicador de divulgación .

Ejemplo del generador de interfaces

Puede establecer una pequeña flecha clásica como la siguiente manera a continuación.

1) Uso del método de accesorio accesorio tipo UITableViewCell

 [cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; 

2) Crear vista de accesorios propios con image propia

(I) Arrastra y suelta una image de flecha (es decir, circle_arrow_right.png) en tu proyecto

(II) En el método de layout de celda para cada fila como se muestra a continuación

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

Escriba el siguiente código:

 if (cell ==nil) { cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease]; //For creating custom accessory view with own image UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)]; [accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]]; [cell setAccessoryView:accessoryView]; [accessoryView release]; //Your other components on cells ............. ............. } 

[ Nota: Elija las imágenes adecuadas para la vista de accesorios y agregue las celdas que desee. Elija imágenes pequeñas para vistas accesorias para un mejor performance.]

Use la propiedad accessoryType de la celda para mostrar una flecha en el lado derecho. Mira esto

para flecha simple:

 cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

y para una flecha detallada:

 cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton; 

La otra forma de hacerlo es especificar UITableViewCellAccessoryDisclosureIndicator cuando crea la celda. Para hacer esto, probablemente asigne init a su celda en el método de delegado tableViewCellWithReuseIdentifier (luego proceda a personalizar y configurar su celda).

 UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier]; 

Swift 3:

 cell.accessoryType = .disclosureIndicator 

La mejor manera es seleccionar el Disclosure Indicator en la sección Accessory .