2012-03-01 12 views
0

2つのボタンを追加しようとしています。追加ボタンをクリックすると、削除するラベルと削除するラベルが変更されます。iphoneのテーブルビューをスクロールするとテーブルビューの状態が変化しています

私は、追加のアクションを実行したり、動的にボタンを削除することができていますが、テーブルビューの状態は、そのはいつも私がここに私のコードを追加してみましょう

ありがとう

...ボタンを追加保っ変化しています。あなたのボタンクリック方法で

I am creating UI button and adding label like in for loop.Is this right approach? 

UIButton *btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; 
btn.frame = CGRectMake(230, 25, 73, 40) ; 
btn.tag = indexPath.row+1; 
btn.titleLabel.font = [UIFont boldSystemFontOfSize:15]; 

for (int i=0;i<[myarrayone count]; i++) 
{ 
for (int j=0; j<[[appDelegate AddingCartArray] count]; j++) 
{ 
    if([myarrayone objectAtIndex:i] == [[appDelegate AddingCartArray] objectAtIndex:j]) 
    { 
    [btn setBackgroundImage:[UIImage imageNamed:@"RemovetoCart.png"] forState:UIControlStateNormal]; 
    [btn addTarget:self action:@selector(Remove:) forControlEvents:UIControlEventTouchUpInside]; 
    } 
    else { 
     [btn setBackgroundImage:[UIImage imageNamed:@"adtoCart.png"] forState:UIControlStateNormal]; 
     [btn addTarget:self action:@selector(addCartClicked:) forControlEvents:UIControlEventTouchUpInside]; 
    } 

答えて

0

もなしにtableView

[myTableView reloadData]; 
+0

をリロードしないのは、データを再ロードした後でも動作していません。その最後の要素のボタンを常に取る。 –

+0

Thanx Bonnieあなたのために私たちのコードを確認してください。私の問題は、常にすべてのボタンに最後の要素ラベルを適用することです。 –

+1

@rajeshkarka、ちょっと、このコードを書いていますか?cellForRowAtIndexPathにありますか?そのラベルを貼り付けることができれば、ラベルのインスタンスを1つしか作成していないと推測して、ラベルをcellForRowAtIndexPath – Bonnie

関連する問題