I have set the delegate in the viewDidLoad() method and also checked the IB to see if the delegate shows up when using (control + drag) and it does infact show as being hooked up. I deleted it as well and added a new SearchBar entirely in IB and hooked it back up. Nothing seems to do the trick. Any suggestions? 

```
override func viewDidLoad() {
    self.searchBar.layer.zPosition = 1
    self.searchBar.delegate = self
}

//this is never being called, breakpoint never hits
func searchBar(searchBar: UISearchBar, textDidChange searchText: String) {
    print("searchText \(searchText)")
}

//this is never being called, breakpoint never hits
func searchBarSearchButtonClicked(searchBar: UISearchBar) {
    print("search button clicked")
    self.firebaseQuery()
}

```