我知道如何通过从界面构建器中拖动来将 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 .
https://stackoverflow.com/questions/5843427/
相关文章:
objective-c - 声明的属性是否需要相应的实例变量?
objective-c - 如何从 NSSet 返回 NSMutableArray
iphone - Objective-C/Cocoa Touch 中的 HTML 字符解码
iphone - Xcode 4.5 Storyboard 'Exit'
ios - 错误 : CUICatalog: Invalid asset name supplied
iphone - 我什么时候应该在 -(void)viewDidUnload 而不是 -deallo
objective-c - 如何获取 NSString 的前三个字符?