我正在作业中进行 Presence1,这需要我构建一个多屏幕应用程序。 我有两个 ViewController,vc1 和 vc2。在vc1中,我有两个按钮。我对它们使用相同的方法,并且它们的标题相同。
我的问题是,当我更改为 vc2 时,如何知道在 vc1 中单击了哪个按钮?
有一个主题告诉我,当我单击按钮时,我应该获取鼠标的位置(x,y),但我认为这不太好。
最佳答案
上面的答案是可行的。如果您不想保留按钮的 socket ,您可以在界面生成器中为它们分配标签。例如,您为按钮 1 分配标签值 1,为按钮 2 分配标签值 2。然后在代码中
-(void)onButtonClick:(id)sender {
if(sender.tag == 1) {
//respond to button 1
} else if(sender.tag == 2) {
//respond to button 2
}
}
关于iphone - 我如何知道点击了哪个按钮? objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535223/