我低于button action
@IBAction func actionB(_ sender: UIButton) {
print("something")
}
我想在按钮操作下面调用上面的按钮操作。
@IBAction func actionC(_ sender: UIButton) {
//call to above button action in here
}
我该怎么做。希望你对此有所帮助
答案 0 :(得分:0)
试试这个:
@IBAction func actionC(sender: AnyObject) {
//call to above button action in here
actionB(sender: sender);
}
答案 1 :(得分:0)
尝试此解决方案
actionB("")
如果你想要你也可以这样做
actionB(sender)
或
actionB(ButtonB)
答案 2 :(得分:0)
只需将您的代码更改为:
@IBAction func actionB(sender: AnyObject?) {
print("something")
actionC(nil)
}
@IBAction func actionC(sender: AnyObject?) {
//call to above button action in here
}
注意AnyObject之后的可选标记。
或
@IBAction func actionB(sender: AnyObject) {
print("something")
}
@IBAction func actionC(sender: AnyObject) {
//call to above button action in here
actionB("" as AnyObject)
}
答案 3 :(得分:0)
这是这样做的方法...
@objc fileprivate func methodA(_ sender: UIButton) {
print("method A")
}
@objc fileprivate func methodB(_ sender: UIButton) {
methodA(sender)
}