Quelle est la vraie différence entre les méthodes UIView
setNeedsLayout
et setNeedsDisplay
?
Comme d'habitude, la documentation est brumeuse à ce sujet.
En fait, la documentation est assez claire à ce sujet:
setNeedsLayout affichera les sous-vues
Appelez cette méthode sur le fil principal de votre application lorsque vous souhaitez ajuster la disposition des sous-vues d'une vue.
setNeedsDisplay demandera un nouveau dessin de votre vue (drawRect:
, etc).
Vous pouvez utiliser cette méthode ou setNeedsDisplayInRect: pour informer le système que le contenu de votre vue doit être redessiné.