2014-10-15 4 views
5

ich versuche, eine searchBar der navigationBar hinzuzufügen. Ich habe ein wenig recherchiert und das ist, was ich bisher gemacht habe:Hinzufügen von searchBar zu navigationBar in swift

Das Problem ist nichts, das der NavigationBar mit diesem Code angezeigt wird.

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 

Antwort

6

diesen Code Versuchen Sie, die für mich gearbeitet:

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 
}