我必须以编程方式定义(不使用任何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 不幸的是,鉴于我的新手级别,我无法发表评论,我真的很感谢社区对此的一些帮助。
答案 0 :(得分:0)
我发现的解决方案只涉及其他类可见的类方法的定义:
+(void)myMethod:...