所以我有一个需要更新的旧应用程序,这是有效的原始代码:
myBtn.addTarget(nil, action:("addNewObject"), for:.touchUpInside)
"addNewObject"是一个在几个不同类中常见的函数,其中将存在myBtn的实例。但是,在尝试将代码更新到 Swift 3 之后 如下所示,我现在收到"使用未解析的标识符"错误。
myBtn.addTarget(nil, action:(#selector(addNewObject)), for:.touchUpInside)
你不应该使用nil,使用self
myBtn.addTarget(self, action: #selector(addNewObject), for: .touchUpInside)
像这样实现addNewObject方法,
@IBAction func addNewObject() {
//Your code goes here
}
目标不能为零。将"nil"更改为"self"。
myBtn.addTarget(self, action: (#selector(addNewObject)), for: .touchUpInside)