所以到目前为止,我只会通过按钮标签传递我需要的任何参数。但是,现在我已经将标签用于其他用途,因此当您选择按钮时,我需要能够将另一个字符串和带有标签的计时器值传递给 void 或某种动作。
这是我当前用于将按钮标签传递给操作的按钮代码(下)
[mybtn addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
这是我传递给它的空白或动作。
-(void)action:(UIButton*)btn{
NSLog(@"%d", [btn tag]);
}
那么有没有一种方法可以将按钮标签(如字符串)传递给动作?所以我可以有这样的东西。
-(void)action:(UIButton*)btn :myString{
NSLog(@"%d %@", [btn tag], myString);
}
编辑: 所以现在多亏了这个建议,我的 void 看起来像这样
-(void)actionWithButton:(UIButton *)btn andString:(NSString *)myString{
NSLog(@"%d %@", [btn tag], myString);
}
但我仍然不知道如何在按钮的@selector 部分传递 myString 参数。