65 votes

Quand dois-je appeler setNeedsDisplay dans iOS ?

Lors de la création d'une application iPhone/iPad, je ne sais pas exactement à quel moment je dois appeler setNeedsDisplay ? Je sais que cela a quelque chose à voir avec la mise à jour/le redessin de l'interface utilisateur ; cependant, dois-je l'appeler chaque fois que je modifie l'une de mes vues ?

Par exemple, dois-je l'appeler :

  • Après avoir modifié par programme le texte d'un champ de texte
  • Lors de la modification de l'arrière-plan d'une vue ?
  • Lorsque je fais des changements dans viewDidLoad ?
  • Et dans viewDidAppear ?

Quelqu'un pourrait-il me donner des indications générales sur le moment où il convient d'utiliser cette méthode ? Merci

-3voto

aknew Points 799

Habituellement, cette métode est appelée pour appeler la métode drawInRect de la vue, qui ne devrait pas être appelée directement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X