使用Selector swift传递值

swift
阅读 43 收藏 0 点赞 0 评论 0

passingvalueselector.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)
}


评论列表


问题


面经


文章

微信
公众号

扫码关注公众号