ios - 如何在 xcode 中以编程方式向按钮添加操作

标签 ios iphone objective-c uibutton programmatically-created

我知道如何通过从界面构建器中拖动来将 IBAction 添加到按钮,但我想以编程方式添加操作以节省时间并避免不断来回切换。解决方案可能非常简单,但是当我搜索它时似乎找不到任何答案。谢谢!

最佳答案

试试这个:

swift 4

myButton.addTarget(self,
                   action: #selector(myAction),
                   for: .touchUpInside)

Objective-C

[myButton addTarget:self 
             action:@selector(myAction) 
   forControlEvents:UIControlEventTouchUpInside];

您可以在 Apple 的文档中找到丰富的信息来源。看看UIButton's documentation ,它将显示 UIButton 是 UIControl, 的后代它实现了 add targets 的方法.

--

需要注意myAction后面是否加冒号 action:@selector(myAction)

这里是 reference .

关于ios - 如何在 xcode 中以编程方式向按钮添加操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843427/

相关文章:

ios - 静默推送消息,如果应用程序处于后台且未插电则无法使用react

iphone - cocos2d v2 缩放我的背景

ios - PHFetchOptions谓词与NSDate比较

ios - 如何在 uidatepicker View 中将最大日期设置为今天 23 :59?

iphone - 什么时候在 iOS 中使用 layoutSubview

ios - 非线性路径上的 UIView 动画

ios - AVAudioRecorder session 释放后恢复录音

ios - 如何识别应用程序进入后台的方式?

iphone - IOS中的P2P编程

ios - 如何在不发布App的情况下在App Store中打开我的App进行更新