如何以编程方式触发UIButton

问题描述 投票:0回答:1

我想在另一种方法中触发IBAction方法

按钮的IBOutlet是currentButton

我想触发triggerTheButton方法中的按钮

怎么做?

我不知道要调用什么动作,我应该有什么参数

func  triggerTheButton()->Void{

}

@IBOutlet var currentButton: UIButton!

self.currentButton.sendAction(<#action: Selector#>, to: <#AnyObject?#>, forEvent: <#UIEvent?#>)

@IBAction func showPrevious(sender: UIButton) {

}
swift
1个回答
0
投票

只有触摸事件才能触发导致以这种方式处理动作的链。您只能通过使用非公共API来实现此目的,这将导致从AppStore拒绝您的应用程序。如果您对该主题仍感兴趣,我建议您分析UI automatic tests framework on Github的来源。

© www.soinside.com 2019 - 2024. All rights reserved.