如何子类化 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:...
我必须以编程方式定义(不使用任何 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:...