arkilis
5/30/2017 - 12:23 AM

Passing value using Selector swift

Passing value using Selector swift


class MyUIBarButtonItem : UIBarButtonItem {
    var emailAddr = String()
}

let btnEmail = MyUIBarButtonItem.init(title: "Email Me", style: .plain, target: self, action: #selector(onSendEmail as (String) -> ()))
btnEmail.emailAddr = "some@email.com"


func onSendEmail(_ sender: Any){
    let btn = sender as! MyUIBarButtonItem
    print(btn.emailAddr)
}