2012-03-26 1 views
0

У меня есть этот код im, чтобы добавить некоторые виды в мой скроллер. и у меня есть кнопка, что я хочу, чтобы он очистил все взгляды, которые я добавил ... как мне это сделать? в лицо реальный вопрос это возможно? если так, как должен выглядеть мой метод кнопки «CLEAN»?Как я должен «очистить» UIScrollView от контента, добавленного мной кодом?

 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]; 
} 

UPDATE * Я только что нашел ответ и его выглядит следующим образом; я добавить этот метод к моей чистой кнопке, чтобы удалить все подвиды из моего скроллера:

for(UIView *subview in [ResultScroller subviews]) { 
    [subview removeFromSuperview]; 
} 
+0

Что вы подразумеваете под «чистым»? Что делает чистка? – kevboh

+0

Можете ли вы опубликовать свой ответ и закрыть этот вопрос. спасибо – amleszk

+0

Я сделал это. я буду проверять его как текущее завтра. –

ответ

0

Я только что нашел ответ и его выглядит следующим образом: я добавить этот метод к моей кнопке «чистой», чтобы удалить все Подпрограммы из моего скроллера:

for(UIView *subview in [ResultScroller subviews]) { 
    [subview removeFromSuperview]; 
} 
Смежные вопросы