J'ai trois vues dans mon programme (application iOS). Un seul d'entre eux étant toujours actif en même temps, je désactive la visibilité pour deux d'entre eux et change de visibilité lorsque l'utilisateur appuie sur les boutons. Les vues étant initialisées comme visibles, je désactive la visibilité dans le code avant l'affichage de la vue principale.
Je peux faire
[view1 setAlpha:0.0f];
[view2 setAlpha:0.0f];
pour deux des vues, mais maintenant la troisième (celle qui devrait être visible au début de l'application) n'est pas adressée. Je mets un
[view3 setAlpha:1.0f];
après les deux premiers, parce que je pense que cela montre clairement qu'il y a en fait trois points de vue, pas deux comme on pourrait le penser quand on voit le code. Comment les autres programmeurs font-ils cela? Est-ce purement une préférence ou y a-t-il des conventions?
Si l'appel est très lourd, il est évidemment préférable de ne pas l'appeler quand ce n'est pas nécessaire, mais je m'interrogeais sur de petites choses comme mon exemple.