У меня есть этот код, который я использую, чтобы добавить некоторые представления в мой скроллер.
и у меня есть кнопка, которую я хочу, чтобы он очистил все просмотры, которые я добавил .. как мне это сделать?
перед лицом реальный вопрос, возможно ли это? если да, то как должен выглядеть мой метод «CLEAN»?
for (int i=0;i<NUMBER_OF_KRANOT_IN_LIST;i++){
UIView *kerenView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 49)];
UIImageView *KerenBg = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"aviv-newTryBox"]];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 320, 49);//310 x 72
[button addTarget:self action:@selector(kerenButtonPressed:)
forControlEvents:UIControlEventTouchUpInside];
[button setTag:i];
[kerenView addSubview:button];
NSString *Value = [NSString stringWithFormat:@"%@", [self getTheNameOftheKeren:i]];
UILabel *kerenName = [[UILabel alloc]initWithFrame:CGRectMake(48,13, 255, 25)];
kerenName.backgroundColor = [UIColor clearColor];
kerenName.textAlignment = UITextAlignmentRight;
UIFont *font = [UIFont fontWithName:@"DLApollo" size:18];
[kerenName setFont:font];
[kerenName setText:Value];
KerenBg.frame = CGRectMake(0, 0, 320, 49);
[kerenView addSubview:KerenBg];
[kerenView addSubview:kerenName];
kerenView.frame = CGRectMake(0,0+(49*i), 320, 49);
[ResultScroller addSubview:kerenView];
}
ОБНОВЛЕНИЕ *
Я только что нашел ответ, и он идет так;
я добавляю этот метод к моей чистой кнопке, чтобы удалить все подпредставления из моего скроллера:
for(UIView *subview in [ResultScroller subviews]) {
[subview removeFromSuperview];
}