Arama çubuğunu, tablo kaydırdıkça görüntülemeye çalışıyorum. Şu anda bir tablo görünümünde başlık olarak yerleştiriyorum ve gerektiği gibi çalışır, ama tabiki masa aşağı giderken arama çubuğu kayar.UISearchController'ın searchBar'ını tableHeaderView veya navigationItem.titleview olmayan bir görünüme nasıl ayarlayabilirim?
searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.delegate = self
searchController.searchBar.delegate = self
searchController.dimsBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = false
tableview.tableHeaderView = searchContoller.searchBar // How to put it elsewhere?
//Alternative that also works
navigationItem.titleView = searchController.searchBar
fikir UISearchBar için bir çıkış başka bir görünümünü almak ve Mesela
otherview = searchController.searchBar
yapmak, ya da: Ben sadece bu kod örneği değiştirerek bu yapabileceğini düşündüm Boş bir UIView, ya da bunun gibi bir şey.
Ancak, bunu yaparsam arama çubuğunu göstermez. Sadece bir tablonun üstbilgi görünümü veya navigationItem.titleView olarak çalışır gibi görünüyor.
Bir şey mi eksik?
ekleyerek o görünüme
UISearchController
arama çubuğunu ekleyebilirsiniz Daha sonra arama çubuğunu 'viewContainer.addSubview (searchController.searchBar) ' –ile görüntüleyebilirsiniz. Bu doğru! Ekle ve cevap ver ve biraz daha puan kazanırsın. – Carlos