如何通过addTarget子类化UIButton以传递多个NSString参数:action:forControlEvents

时间:2015-06-17 02:14:13

标签: parameters uibutton nsstring action addtarget

我必须以编程方式定义(不使用任何IBAction)UIButton,当点击时获取3个NSString参数的值并执行Segue。 用于执行Segue的方法通过以下方式调用:

[myButton addTarget:self action:@selector(myButtonTapped:) forControlEvents:UIControlEventTouchUpInside];

然后执行:

-(void)myButtonTapped {
[self performSegueWithIdentifier:@"showNewFromOld" sender:self];}

我知道最好的解决方案是将UIButton(在我的情况下为myButton)子类化,以便通过发送方传递3 NSString,如下所示: Passing parameters to addTarget:action:forControlEvents 不幸的是,鉴于我的新手级别,我无法发表评论,我真的很感谢社区对此的一些帮助。

1 个答案:

答案 0 :(得分:0)

我发现的解决方案只涉及其他类可见的类方法的定义:

+(void)myMethod:...