我在创建一个调用handleSearch
函数的导航按钮时遇到了问题。我收到了一条消息Argument of '#selector' cannot refer to local function
。希望能得到帮助!
override func viewDidLoad() {
// various code
func setupNavBarButtons() {
let searchImage = UIImage(named:"search_icon")
let searchBarButtonItem = UIBarButtonItem(image: searchImage, style: .plain, target: self, action: #selector(handleSearch(sender:)))
navigationItem.rightBarButtonItems = [searchBarButtonItem]
}
func handleSearch(sender: UIBarButtonItem) {
print(123)
}
}
handleSearch
是否在另一个函数内部? - rmaddy