我希望我的应用程序能在iOS 7和iOS 8上运行。由于UISearchDisplayController在iOS 8中已被弃用,因此我在iOS 8中使用了UISearchController。但是它在iOS 7上无法正常工作。如果我使用UISearchDisplayController,则它将在iOS 7上工作。但是,在两个平台上实现搜索控制器的最佳方法是什么?在iOS 8中,我像下面这样实现了搜索控制器 -
override func viewDidLoad() {
super.viewDidLoad()
// Search Controller Setup
searchController = UISearchController(searchResultsController: nil)
searchController.searchBar.delegate = self
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "ব্র্যান্ড/সংস্থা/দোকান খুঁজুন"
// Make sure the that the search bar is visible within the navigation bar.
searchController.searchBar.sizeToFit()
tableView.tableHeaderView = searchController.searchBar
definesPresentationContext = true
}
在iOS 7中使用SWIFT编写,如何像上面一样以编程方式实现UISearchDisplayController,以确保搜索栏在导航栏中可见?