UISearchBar не запускается

Я поместил панель поиска своего UISearchController в titleView панели навигации. Но когда я нажимаю для поиска, UISearchBar не отвечает. Что может быть причиной?

        let tvController:UITableViewController = UITableViewController()
        tvController.tableView.delegate = self
        tvController.tableView.dataSource = self
        self.searchController = UISearchController(searchResultsController: tvController)
        self.searchController?.searchResultsUpdater = self
        self.searchController!.searchBar.placeholder = "Search for places"
        self.searchController!.hidesNavigationBarDuringPresentation = false
        self.searchController!.dimsBackgroundDuringPresentation = false;
        self.searchController!.searchBar.searchBarStyle = UISearchBarStyle.Prominent
        self.searchController!.delegate = self
        self.searchController!.searchBar.delegate = self
        self.definesPresentationContext = true
        self.searchController!.searchBar.sizeToFit()
        self.navigationItem.titleView = self.searchController!.searchBar

person uahakan    schedule 31.01.2016    source источник
comment
Вы добавили UISearchBarDelegate в определение UIViewController?   -  person blacksheep_2011    schedule 31.01.2016
comment
Да, я добавил UISearchBarDelegate   -  person uahakan    schedule 31.01.2016


Ответы (1)


Это может помочь

Заменять

self.searchController = UISearchController(searchResultsController: tvController)

С участием

self.searchController = UISearchController(searchResultsController: nil)
person Utkarsh Singh    schedule 31.01.2016