2016-06-11 47 views
0

蔭試圖使用的UISearchBar,但它不是我的工作,在searchBarSearchButtonClicked不工作斯威夫特

這裏是我的代碼

class searchViewController: UIViewController , UITableViewDataSource , UISearchBarDelegate{ 
    var searchResults = [String]() 
    @IBOutlet weak var searchTable: UITableView! 
    @IBOutlet weak var mySearchBar: UISearchBar! 
    override func viewDidLoad() { 
     super.viewDidLoad() 


    } 



    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return searchResults.count 
    } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

     let cell = searchTable.dequeueReusableCellWithIdentifier("searchCell", forIndexPath: indexPath) as! UITableViewCell 


     return cell 
    } 
    func searchBarSearchButtonClicked(searchBar: UISearchBar) { 
     print("print anything ") 
    } 

    func searchBarTextDidBeginEditing(searchBar: UISearchBar) { 
     print(self.mySearchBar.text) 
    } 



} 

當我點擊搜索按鈕,在鍵盤使用模擬器沒有事情是發生

我試圖searchBarTextDidBeginEditing它不工作太

我做SOMET興錯了?

回答

2

您的代碼很好,但您需要設置mySearchBar.delegate = self或者您可以在故事板上使用Ctrl +拖動搜索欄到viewController並選擇委託。

+0

就是這樣 謝謝:) – Muhammed