我正在尝试使用UISearchBarDelegate的委托函数searchBarSearchButtonClicked。我的搜索栏位于UITableViewController的标题中。有人可以请教吗?

 class MySearchTableViewController: UITableViewController, UISearchBarDelegate{


override func viewDidLoad() {
    super.viewDidLoad()

}


func searchBarSearchButtonClicked(_ searchBar: UISearchBar) {

    print("clicked!")
}

}

最佳答案

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

(1) mySearchBar.delegate = self
(2)在情节提要中, ctrl +拖动将搜索栏拖到viewController并选择委托。

ios - UISearchBarDelegate函数-searchBarSearchButtonClicked不起作用-LMLPHP

关于ios - UISearchBarDelegate函数-searchBarSearchButtonClicked不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44201729/

10-11 11:03