2008-10-06 5 views
42

Je suis en train de construire une interface similaire à la vue arrière de l'application Météo intégrée, ou à la vue Alarmes de l'application Horloge en mode d'édition. La vue de la table est toujours en mode d'édition, de sorte que l'icône de suppression apparaît sur le côté gauche de chaque cellule. Lorsque la vue de la table est en mode d'édition, mon délégué ne reçoit pas les notifications didSelectRowAtIndexPathUITableView didSelectRow lors de l'édition?

Il reçoit des notifications accessoryButtonTappedForRowWithIndexPath, mais ce n'est pas ce que je veux faire. Je souhaite que mes lignes restent sélectionnables, même lorsque la vue de la table est en mode d'édition.

Des idées sur comment je peux accomplir ceci?

Merci,

P.S. Hourra pour la NDA levée. =)

Répondre

101

Définissez table.allowsSelectionDuringEditing à YES.

+0

D'OH! Merci. Je ne pense pas que cela soit mentionné dans la documentation SDK, cependant. –

12

Vous pouvez également définir ceci dans l'inspecteur d'attributs. Assurez-vous de sélectionner la vue de la table, pas le contrôleur de vue, et sélectionnez "Single Selection During Editing" dans la liste déroulante Editing: enter image description here