У меня есть три вида в моей программе (приложение для iOS). Только один из них когда-либо активен одновременно, поэтому я отключаю видимость для двух из них и переключаю видимость, когда пользователь нажимает кнопки. Представления инициализируются как видимые, поэтому я отключил видимость в коде, прежде чем показывается основной вид.
я могу сделать
[view1 setAlpha:0.0f];
[view2 setAlpha:0.0f];
для двух представлений, но теперь третий (тот, который должен быть виден в начале приложения) не рассматривается. Я положил
[view3 setAlpha:1.0f];
после первых двух, потому что я думаю, что это ясно показывает, что на самом деле есть три представления, а не два, как можно подумать при просмотре кода. Как другие программисты делают это? Это чисто предпочтения или есть какие-то соглашения?
Если вызов очень тяжелый, очевидно, что лучше не звонить, когда в этом нет необходимости, но я удивлялся мелочам, таким как мой пример.