Event Closure
使您的发生器 #selector 成为闭包。很棒!
避免
control.addTarget(self, action: #selector(fetchGithubUsers), for: .touchUpInside)
做
control.onTouchUpInside { fetchGithubUsers() }
获取您的控制
let showConfirmAction = control.onTouchUpInside {
showConfirmationAlert("Close connection?") {
connection.close()
}
}
来调用它
showConfirmAction.performAction()
但是不推荐这样做
或者稍后删除它
control.rmOnTouchUpInside(
showConfirmationAction
)
cocoaPod
pod "EventClosure"