Make your event #selector to be a closure. Beautiful!
control.addTarget(self, action: #selector(fetchGithubUsers), for: .touchUpInside)
control.onTouchUpInside { fetchGithubUsers() }
let showConfirmAction = control.onTouchUpInside {
showConfirmationAlert("Close connection?") {
connection.close()
}
}
showConfirmAction.performAction()
But its not recommended
control.rmOnTouchUpInside(
showConfirmationAction
)
pod "EventClosure"