到目前为止,我一直在使用
[button1 addTarget:self action:@selector(newAction) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
这增加了一个额外的动作(我认为).如何用新的操作替换初始操作?
Paw*_*wel 14
您可以删除特定操作的目标,如下所示:
[button1 removeTarget: self action: @selector(oldAction) forControlEvents: UIControlEventTouchUpInside]
Run Code Online (Sandbox Code Playgroud)
或者,更好的是,您可以从按钮中删除所有目标,如下所示:
[button1 removeTarget: nil action: NULL forControlEvents: UIControlEventAllEvents]
Run Code Online (Sandbox Code Playgroud)
然后,您可以添加新的目标操作:
[button1 addTarget:self action:@selector(newAction) forControlEvents: UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)
这就是它!
帕维尔希望这很有帮助
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |