如何向UIButton添加多个操作

dom*_*lao 1 iphone

如何在单个UIButton中添加多个动作?生活例如,

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];
Run Code Online (Sandbox Code Playgroud)

谢谢

mah*_*udz 8

您粘贴的代码应该有效:

[btn addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
[btn addTarget:self action:@selector(method2) forControlEvents:UIControlEventTouchDown];
Run Code Online (Sandbox Code Playgroud)

我一直这样做.通常用于touchDown和touchUp.没有调用method2的事实是一个bug.你在method2的开头有一个NSLog()吗?