2016-06-11 80 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