Cela devrait être assez simple.
J'ai une application iPhone avec une TableView. Comment puis-je ajouter la petite flèche classique à la droite de chaque cellule?
Il suffit de définir la propriétéaccessoriesType/ de UITableViewCell.
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Dans Swift 3 ,
cell.accessoryType = .disclosureIndicator
Vous pouvez le faire dans Interface Builder. Cliquez simplement sur le bouton Vue du tableau , allez dans Cellules prototypes sur le côté droit et effectuez-le 1. Cliquez ensuite sur Cellule prototype et à droite, recherchez Accessoire . Dans le menu déroulant, cliquez sur Indicateur de divulgation .
Vous pouvez définir une petite flèche classique comme dans les deux sens comme ci-dessous
1) Utilisation de la méthode de type d'accessoire intégré de UITableViewCell
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2) Créer sa propre vue accessoire avec sa propre image
(I) Faites glisser une image de flèche (par exemple, circle_arrow_right.png) dans votre projet.
(II) Dans la méthode de conception de cellule pour chaque ligne comme ci-dessous
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Écrivez ci-dessous le code:
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
.............
.............
}
[ Remarque: Choisissez les images appropriées pour la vue accessoire et ajoutez les cellules souhaitées. Choisissez de petites images pour obtenir des vues accessoires et de meilleures performances.]
pour simple flèche:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
et pour flèche détaillée:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
Utilisez la propriété accessoryType
de la cellule pour afficher une flèche à droite. Voir this .
Pour ce faire, vous pouvez également spécifier UITableViewCellAccessoryDisclosureIndicator
lorsque vous créez la cellule. Pour ce faire, vous devrez probablement allouer votre cellule à la méthode de délégation tableViewCellWithReuseIdentifier (puis personnaliser et configurer votre cellule).
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
Swift 3:
cell.accessoryType = .disclosureIndicator
Le meilleur moyen est de sélectionner Disclosure Indicator
dans la section Accessory
.