我在将参数添加到按钮的选择器(以编程方式创建)时遇到麻烦。我环顾了互联网并尝试了一些方法,但我无法弄清楚。

我用以下行创建一个按钮:

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可以转换为自定义按钮,并且可以获得设置值。

10-08 05:28