2014-10-15 3 views
5

sto provando ad aggiungere un searchBar alla barra di navigazione. ho studiato un po 'e questo è quello che ho fatto finora:aggiungendo searchBar alla barra di navigazioneBar in swift

Il problema non è nulla per la barra di navigazione che utilizza questo codice.

searchBar = UISearchBar(frame: CGRectMake(0, 0, 320, 44)) 
    searchBar?.delegate = self 
    searchBar?.showsCancelButton = true 


    searchController = UISearchDisplayController() 
    searchController?.delegate = self 
    searchController?.searchResultsDelegate = self 

    searchController?.displaysSearchBarInNavigationBar = true 

risposta

6

Prova questo codice che ha funzionato per me:

lazy var searchBars:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20)) 

override func viewDidLoad() { 
    super.viewDidLoad() 
    var leftNavBarButton = UIBarButtonItem(customView: searchBars) 
    self.navigationItem.leftBarButtonItem = leftNavBarButton 
}