2017-05-26 116 views
1

我试图使用从UISearchBarDelegate,在searchBarSearchButtonClicked委托功能。我的搜索栏位于的UITableViewController的头。请有人建议吗?UISearchBarDelegate功能-searchBarSearchButtonClicked不工作

class MySearchTableViewController: UITableViewController, UISearchBarDelegate{ 


override func viewDidLoad() { 
    super.viewDidLoad() 

} 


func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { 

    print("clicked!") 
} 

}

+1

“不工作”是不正确的错误描述,你挂钩类为代表的搜索栏? – luk2302

+0

https://stackoverflow.com/questions/31154955/search-bar-click-detect –

+1

添加'seachBar.delegate = self'在'viewDidLoad中()' – Roy

回答

1

你需要设置搜索栏的委托。

(1)mySearchBar.delegate = self

(2)在情节串连图板,CTRL +拖动搜索栏到ViewController并选择委托。

enter image description here

1

请把你的搜索栏出口和确认委托。

yoursearchbar.delegate = self 

感谢