以前に割り当てたボタンのタグ値をコードで参照するにはどうすればよいですか?
私がやろうとしているのは、各行にチェックボックスの画像があるテーブル ビューにリストを作成することです。各セクション内で一度に 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
です。