如何使用代码模拟 Swift iOS8 中的按钮按下



如何使用 Swift 模拟视图中的按钮按下。 我正在尝试获取日历权限,并在单击当前运行的开始按钮时设置一个功能来检查此授权

@IBAction func start(sender: AnyObject) {
//loads prompt to "Allow" or "Don't Allow" calendar permissions
eventStore.requestAccessToEntityType(EKEntityTypeEvent, completion: handler)
//checkAuth function looks at calendar authorization to get current status 
and then acts accordingly to dismiss View or load Privacy Settings
checkAuth()
}

我需要能够模拟按下"开始"按钮以再次触发 start() 函数。 到目前为止,我唯一发现的东西似乎是在Objective-C中。

[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside];

我不熟悉 Obj-C,如果可能的话,我需要一种方法在 Swift 中实现它......谢谢

Swift 翻译:

[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside];

是:

button.sendActions(for: .touchUpInside)

它实际上应该模拟按钮按下。

Swift 3

button.sendActions(for: UIControlEvents.touchUpInside)

斯威夫特 4

button.sendActions(for: .touchUpInside)

尝试调用 IBAction 函数:

self.start(self)

相关内容

  • 没有找到相关文章

最新更新