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

How to subclass an UIButton to pass multiple NSString parameters via addTarget:action:forControlEvents

我必须以编程方式定义(不使用任何 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 不幸的是,鉴于我的新手水平,我无法对此发表评论,我非常感谢社区对此提供的帮助。

我找到的解决方案只涉及对其他 classes 可见的 class 方法的定义:

+(void)myMethod:...