在从 Swift 2.3 转换为 Swift 3 时,我收到以下代码行的错误:
var contactButton: UIBarButtonItem {return self.CustomRightItem("icon-nav-nls-contact", target: self, action: nil)}
问题出在nil
行动。我尝试过使用空选择器:#selector()
和 ```#selector(nil) 都无济于事。
我如何处理 Swift 3 中的 nil 操作?
这显然是稍后操作的占位符代码,因此请使用代码最终将到达的占位符函数,然后根据需要调用该选择器:#selector(functionName(_:))
您的完整代码将如下所示:
var contactButton: UIBarButtonItem {return self.CustomRightItem("icon-nav-nls-contact", target: self, action: #selector(contactAction(_:)))}
func contactAction(_ sender: AnyObject) {
return
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)