Swift3 Swift 3选择器使用

Swift3 Swift 3选择器使用,swift3,Swift3,我有这个代码,而转换从旧版本的Swift o版本3 func ownCatalogBackButton() { // ... } 在同一个班级的其他地方 outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton(_:)));

我有这个代码,而转换从旧版本的Swift o版本3

func ownCatalogBackButton() {
  // ...
}
在同一个班级的其他地方

outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton(_:)));
但我有一个错误

“ViewControllerScoresDetails”类型的值没有成员 ownCatalogBackButton

为了防止我误解了没有任何参数的函数的选择器语法,我也尝试过:

outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton()));

outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton(:)));

outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton(_)));
我的大脑一定是炸了修复后的第一个1500问题时转换。。。此错误的原因可能是什么?

请尝试以下方法:

outletScoresDetailsNav.leftBarButtonItem = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: self, action: #selector(self.ownCatalogBackButton));