0

Je suis encore assez nouveau pour le développement de l'iPhone et j'ai essayé quelque chose que je n'ai pas fait c'était possible. J'ai un UIView pour mon en-tête de section TableView avec un commutateur dessus, et j'ai aussi un UITableCellView avec un autre Switch dessus. Tout va bien, mais maintenant je veux propager l'état UISwitch de l'en-tête de la section à tous les UISwitches sur les lignes de la section. Quelqu'un peut-il m'éclairer comment puis-je accomplir cela?UISwitch propager l'état

Merci.

Répondre

0

Créez une matrice mutable et, chaque fois que vous créez une cellule de tableau avec un commutateur, enregistrez une référence au commutateur en tant que nouvel élément dans la matrice. Ensuite, lorsque le commutateur de l'en-tête de votre section est modifié, bouclez le tableau et envoyez un message à chaque commutateur, en lui disant de mettre à jour son état.

MISE À JOUR: pour plusieurs sections, procédez comme suit

Pour garder une trace de qui commutent appartient à quel en-tête, définissez la propriété d'étiquette sur les commutateurs dans les en-têtes:

[myHeaderSwitch setTag:sectionHeader]; 

Puis ont un tableau de tableaux mutables, un pour chaque section comme décrit ci-dessus et l'utiliser pour mettre à jour les commutateurs dans la section correcte

+0

Dans ce cas, j'aurais besoin d'un tableau Mutable pour chaque section. –

+0

Oui. C'est exact – pheelicks

+0

Merci beaucoup. –