我有 4 个按钮(b1、b2、b3、b4)和一个标签(lab)。现在我想在按下特定按钮时在标签中显示按钮标题。我用四种(IBAction)方法 1 做到了每个按钮。但我想用 1(IBAction) 方法来做。所以问题是如何识别按下了哪个按钮???我知道一种类似于“getBytitle”方法的方法。但我需要更好的解决方案。有人能帮忙吗???我还需要关于如何在段控制中识别按钮的答案。高级回复。
最佳答案
在 IB 中查看,按钮属性的标记字段可能就是您要查找的内容。使用不同的整数标记值设置每个要检测的按钮,然后将它们的 IBAction 设置为相同的方法。现在您可以通过检查发件人中的标记字段来检查按下了哪个按钮
- (IBAction) buttonPressed: (id) sender
{
switch ( ((UIButton*)sender).tag ){
case 1:
<something>
break;
case 2:
<something else>
break;
default:
<default something>
}
}
关于objective-c - 如何在 objective-c 中的几个按钮中识别按钮按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1419743/