Ai-je raison de penser que pour changer la coche pour « sur » « off », je dois changer la CellAccessoryType
entre none
et checkmark
sur le didSelectRowAtIndexPath
?UITableViewCell changement coche sur certains
Parce que j'ai fait cela mais j'ai remarqué que le comportement n'est pas parfaitement identique à celui des cellules de contrôle sur les réglages de verrouillage automatique sur l'iPhone.
Ou y a-t-il une autre manière de cocher?
Désolé, je ne veut pas dire que j'avais plusieurs cellules coches (plus comme des boutons radio). Juste ils n'ont pas animé aussi doucement (mais j'ai arrangé cela maintenant). Mais votre réponse signifie que j'utilise les méthodes correctes :) –
Pour ajouter à la solution d'Alex - pour faire apparaître la coche lorsque vous appuyez sur la cellule, vous devez également mettre [tableview reloadData] après avoir défini la cellule sélectionnée. –
C'est facile, mais il y a peut-être un problème de performance lié au rechargement des données dans toute la table. Parce que vous savez quel 'indexPath.row' vous devez mettre à jour, vous avez seulement besoin de mettre à jour cette ligne, ce qui peut être fait avec la méthode de vue table' -reloadRowsAtIndexPaths: withRowAnimation: 'Pour plus de détails: http://developer.apple. com/bibliothèque/ios/documentation/UIKit/Référence/UITableView_Class/Référence/Reference.html #/apple_ref/doc/uid/TP40006943-CH3-SW40 –