我必须以编程方式定义(不使用任何 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,如在此答案中找到的那样: 将参数传递给 addTarget:action:forControlEvents 不幸的是,鉴于我的新手,我无法对此发表评论水平,我真的很感谢社区在这方面的一些帮助。