2012-03-26 9 views
0

私はこのコードを使用して私のスクロールにいくつかのビューを追加しています。 と私は彼が私が追加したすべてのビューをきれいにしたいボタンを持っています..私はどのようにそれを行う必要がありますか?本当に問題に直面しているのは ですか?もし私の "クリーン"ボタンの方法はどのように見えますか?コードで追加されたコンテンツから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]; 
} 
関連する問題