Objective c 将2个参数传递到UIButton';s作用函数
我有一个Objective c 将2个参数传递到UIButton';s作用函数,objective-c,xcode,uibutton,selector,Objective C,Xcode,Uibutton,Selector,我有一个ui按钮 -(void)backBtn:(NSString *)parentId lbltext:(NSString *)label 按下按钮时,功能将启动 [button addTarget:self action:@selector(backBtn:lbltext:) withObject:par withObject:title.text forControlEvents:UIControlEventTouchDown]
ui按钮
-(void)backBtn:(NSString *)parentId lbltext:(NSString *)label
按下按钮时,功能将启动
[button addTarget:self
action:@selector(backBtn:lbltext:)
withObject:par
withObject:title.text
forControlEvents:UIControlEventTouchDown];
我看了看问题。但我的激发函数将更改我的按钮名称,这取决于一些带有参数的函数。所以我不能创建另一个类
我怎样才能使这个代码成为真的?谢谢 我会用一个委托来代替。在您自己的类中触发事件,然后使用委托发送它。另外,
UIControlEventTouchUpInside
更好,UIControlEventTouchDown
将被触发,即使用户后悔其操作(将手指移到按钮外)
谢谢你的回复。我用代码创建了UIButton。那么我要把touchEvent放到动作中:@selector?
- (void) touchEvent:(id)sender {
if ([self.delegate respondToSelector@selector(par:text)]) {
[self.delegate par:something text:@"MyText"];
}
}