【发布时间】:2012-08-13 18:53:53
【问题描述】:
所以到目前为止,我只会通过按钮标签传递我需要的任何参数。但是现在我已经将标签用于其他用途,因此当您选择按钮时,我需要能够将另一个字符串和带有标签的计时器值传递给 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 参数。
【问题讨论】:
标签: iphone objective-c cocoa-touch