0

以前に割り当てたボタンのタグ値をコードで参照するにはどうすればよいですか?

私がやろうとしているのは、各行にチェックボックスの画像があるテーブル ビューにリストを作成することです。各セクション内で一度に 1 つだけ選択したいので、1 つが選択されると、他のボタンをループして他のボタンの選択を解除します。

以下は、各ボタンを割り当てるコードですcellForRowAtIndexPath

UIButton *addCheckButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
addCheckButton.frame = CGRectMake(self.view.frame.size.width - 40.0f, 5.0f, 32.0f, 32.0f);  
[addCheckButton setBackgroundImage:[UIImage imageNamed:@"checkbox_empty.png"]
                        forState:UIControlStateNormal];
[addCheckButton setBackgroundImage:[UIImage imageNamed:@"checkbox_full.png"]
                        forState:UIControlStateSelected];
[cell addSubview:addCheckButton];
[addCheckButton addTarget:self action:@selector(changeCheckState:) forControlEvents:UIControlEventTouchUpInside];
addCheckButton.tag = ([indexPath section] + 1) * 100 + [indexPath row];

changeCheckState次に、 IBActionのテーブル ビューで選択したボタンのセクションと行を取り除くことができます。

しかし、内で「タグ 101、102、および 103 のボタンを選択解除してください」と言えるものも欲しいchangeCheckStateです。

4

1 に答える 1

4
id my101Button = [view viewWithTag:101];

この質問は、数秒でググられる質問の 1 つです。

于 2012-07-20T11:44:27.347 に答える