我的目标是我的应用程序应该在 iOS 7 和 iOS 8 上运行。由于 UISearchDisplayController 在 iOS 8 中已弃用,我将 UISearchController 用于 iOS 8。但它在 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
}
对于 SWIFT 中的 iOS 7,我如何像上面那样以编程方式实现 UISearchDisplayController 以确保搜索栏在导航栏中可见?