次のコードで生成された 6 つの UIButtons があります。
int count = 0;
for (int i= 0; count<6; i++) {
for (int j=0; j<1&&count<6; j++) {
followbutn = [UIButton buttonWithType:UIButtonTypeCustom];
followbutn.frame = CGRectMake(20, i*44+53, 280, 40);
[followbutn setTitle:[followuparray objectAtIndex:count] forState:UIControlStateNormal];
[followbutn addTarget:self action:@selector(followaction:) forControlEvents:UIControlEventTouchUpInside];
[followbutn setImage:[UIImage imageNamed:@"checkbox_unchecked.png"] forState:UIControlStateNormal];
followbutn.tag = count;
[self.view addSubview:followbutn];
}
count++;
}
-(void)followaction:(id)sender
{
UIButton *button = (UIButton *)sender;
NSLog(@"%d",button.tag);
[followbutn viewWithTag:button.tag];
[followbutn setImage:[UIImage imageNamed:@"checkbox_checked.png"] forState:UIControlStateNormal];
}
ボタンをクリックするときは、その特定のボタンをチェックする必要があり、他のボタンはチェックしないでください。ボタンをクリックすると、最後のタグが付いたボタンのみがチェックインされます。
誰かが問題を特定できますか?