【发布时间】:2015-01-27 09:42:17
【问题描述】:
我的目标是我的应用程序应该在 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 以确保搜索栏在导航栏中可见?
【问题讨论】:
标签: swift ios7 ios8 uisearchdisplaycontroller uisearchcontroller