Вы строите контроллер представления в Интерфейсном Разработчике?Если это так, присвойте тегу каждой вещи, которую вы хотите скрыть, другое число: попробуйте что-нибудь простое, например, 1, 2, 3 и т. Д. Если вы строите код, задайте вместо него свойство tag
.Запомните ваш максимальный номер тега (предположим, это 4).
Затем добавьте следующее к вашему .h:
- (void)setTaggedViewsHidden:(BOOL)hidden;
и следующее к своему .m:
- (void)setTaggedViewsHidden:(BOOL)hidden {
for (NSInteger tag = 1; tag <= 4; tag++) {
[scroll viewWithTag:tag].hidden = hidden;
}
}
В вашем viewDidLoad
вызовите его так:
[self setTaggedViewsHidden:YES];
, а в вашем editButton:
селекторе вызовите его так:
[self setTaggedViewsHidden:NO];
Не забудьте настроить код в setTaggedViewsHidden
чтобы соответствовать тегам, которые вы используете.Лучший способ сделать это - #define
константа для тегов min и max и использовать их в цикле for
.