私は iOS が初めてで、テーブルビューで動的にボタンを作成しています。チェック用のボタンに画像を設定し、チェックを外しました。ボタンをタップ (またはチェック) すると、インデックスパス行のデータが配列に追加されます。選択を解除すると、配列からデータが削除されます。私を助けてください
-(void)btnForCheckBoxClicked:(id)sender
{
UIButton *tappedButton = (UIButton*)sender;
indexForCheckBox= [sender tag];
if([tappedButton.currentImage isEqual:[UIImage imageNamed:@"checkbox_unchecked.png"]])
{
[sender setImage:[UIImage imageNamed: @"checkbox_checked.png"] forState:UIControlStateNormal];
strinForCheckBox= [ApplicationDelegate.ArrayForSearchResults objectAtIndex:indexForCheckBox];
[arrForCheckBox addObject:strinForCheckBox];
NSLog(@"Sender Tag When Add %d", indexForCheckBox);
NSLog(@"Array Count Check Box %d",[arrForCheckBox count]);
}
else
{
[sender setImage:[UIImage imageNamed:@"checkbox_unchecked.png"]forState:UIControlStateNormal];
[arrForCheckBox removeObjectAtIndex:indexForCheckBox];
NSLog(@"Sender Tag After Remove %d", indexForCheckBox);
NSLog(@"Array Count Uncheck Box %d",[arrForCheckBox count]);
}
}