如何通过代码引用我先前分配的按钮标签值?
我想做的是在表格视图中创建一个列表,每行中都有复选框图像。我只希望一次在每个部分中选择一个,所以一旦选择了一个,我将遍历其他按钮以取消选择其他按钮。
以下是我在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的表格视图中删除所选按钮的部分和行。但是,我也想在
changeCheckState
中说“取消选择带有标签101、102和103的按钮”。 最佳答案
id my101Button = [view viewWithTag:101];
这个问题是几秒钟内被谷歌搜索的问题之一。