Programmation iphone: set style flèche accessoire uitableview

Video: iOS Programming Tutorial - How to Reload Data in UITableView - 30

Le SDK iPhone fournit un standard facile à code pour créer des interfaces utilisateur cohérentes. La classe UITableView est utilisé dans de nombreuses applications iPhone. La plupart des applications qui vous les informations présentes dans les lignes que vous pouvez taper pour glisser une nouvelle page sur pour voir les détails utilisent un UITableView pour faire la magie. Une fois que vous avez une configuration UITableView, vous pouvez facilement ajouter les petites icônes accessoires de flèche sur le côté droit des cellules du tableau en suivant les étapes de ce Tech-recette.


À ce stade, vous devez avoir un travail application basée UITableView. Si vous n`êtes pas à ce stade, vous aurez besoin de faire quelques pas en arrière et vérifier la documentation Apple iPhone SDK officiel.

Le cas le plus simple est d`ajouter une icône accessoire à droite de toutes les cellules du tableau. Pour ce faire, modifiez le fichier source de la vue de la table que vous souhaitez modifier et ajouter la méthode suivante:

Video: TableView Sections and Rows Tutorial - Xcode 4.5

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

Ouais, c`est un clavier complet, mais ce n`est pas si mal que ça. Parce que votre classe d`affichage de table est le délégué de votre point de vue réel de la table, la mise en œuvre de cette méthode de la classe UITableViewController affectera automatiquement les cellules de votre table. Aucun autre changement sont nécessaires pour faire ce travail. Très sympa.

Si vous ne voulez pas montrer l`image accessoire pour toutes les cellules de la table, vous aurez besoin de mettre en œuvre une certaine logique dans cette méthode qui prend le paramètre NSIndexPath (qui vous indique quelle ligne dans laquelle la section est interrogé sur) et répond de façon appropriée.

Il y a trois images accessoires standard qui peuvent être utilisés par cette méthode. Chaque image est illustré ci-dessous avec le UITableViewCellAccessoryType correspondant (l`exemple utilise montre une image de l`indicateur de divulgation, car il retourne UITableViewCellAccessoryDisclosureIndicator.

indicateur Divulgation

UITableViewCellAccessoryDisclosureIndicator
Utilisé pour indiquer que tapotant la cellule glissera dans une nouvelle vue de la table un niveau plus bas dans la hiérarchie.


Détail bouton d`information

UITableViewCellAccessoryDetailDisclosureButton
Ce bouton indique que tapotant la cellule révélera une vue détaillée de cet article.


Coche

UITableViewCellAccessoryCheckmark
Indique qu`une ligne a été sélectionnée par l`utilisateur.


Rien

UITableViewCellAccessoryNone
Ceci est la valeur par défaut pour l`accessoire cellulaire indiquant qu`aucun accessoire ne doit être représenté.

Video: iPhone app development - customize UITableView cells.mov

Ce n`est pas un niveau de la chirurgie du cerveau Tech-Recipe et cette information est, bien sûr, dans la documentation officielle, mais je continue à oublier le nom de la méthode et savait qu`il serait plus facile de rechercher ici que dans la documentation. J`espère que quelqu`un d`autre trouve utile aussi.

Articles connexes