我在将参数添加到按钮的选择器(以编程方式创建)时遇到麻烦。我环顾了互联网并尝试了一些方法,但我无法弄清楚。
我用以下行创建一个按钮:
NSString *someThing = [[NSString alloc] initWithString:@"someThing"];
int counter = 4;
[anotherButton addTarget:self action:@selector(alertPressed:) forControlEvents:UIControlEventTouchUpInside];
我有功能
alertPressed
:-(void)alertPressed:(id)sender {
}
如何将这两个变量传输到
alertPressed
? 最佳答案
您可以使用包含这些属性的自定义按钮将UIButton
子类化。然后,您的(id)sender
可以转换为自定义按钮,并且可以获得设置值。