2017-05-26 4 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

'viewDidLoad()'に 'seachBar.delegate = self'を追加します。 – Roy

答えて

1

あなたが検索バーのデリゲートを設定する必要があります。

(1)mySearchBar.delegate = self

(2)ストーリーボードでCTRL +ドラッグ検索のViewControllerのバーと選択デリゲート。

enter image description here

1

あなたの検索バーのための出口を取ると、デリゲートをご確認ください。適切なエラーの説明ではありません「動作しない」

yoursearchbar.delegate = self 

おかげ

関連する問題