Mam trzy widoki w moim programie (aplikacja na iOS). Tylko jeden z nich jest zawsze aktywny w tym samym czasie, więc dla dwóch z nich wyłączam widoczność i zmieniam widoczność, gdy użytkownik naciska przyciski. Widoki są inicjowane jako widoczne, więc wyłączam widoczność w kodzie, zanim wyświetli się widok główny.
potrafię
[view1 setAlpha:0.0f];
[view2 setAlpha:0.0f];
dla dwóch widoków, ale teraz trzeci (ten, który powinien być widoczny na początku aplikacji) nie jest adresowany. Kładę
[view3 setAlpha:1.0f];
po pierwszych dwóch, ponieważ myślę, że jasne jest, że w rzeczywistości istnieją trzy widoki, a nie dwa, jak mogłoby się wydawać, widząc kod. Jak robią to inni programiści? Czy to czysta preferencja, czy są jakieś konwencje?
Jeśli połączenie jest bardzo ciężkie, oczywiście lepiej nie dzwonić, gdy nie jest to konieczne, ale zastanawiałem się nad małymi rzeczami, takimi jak mój przykład.