3
我试图在MasterViewController的表头上添加一个搜索栏(UISearchController)时出现问题。 正如你所看到的,表格正在搜索栏下。 关于如何解决此问题的任何想法?UITableView下的MasterViewController UISearchBar(UISplitViewController)
这里是我使用的MasterViewController
private var searchController : UISearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
return controller
})()
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.navigationBar.translucent = false
self.edgesForExtendedLayout = .None
self.extendedLayoutIncludesOpaqueBars = false
self.automaticallyAdjustsScrollViewInsets = false
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
self.tableView.tableHeaderView = searchController.searchBar
if let split = self.splitViewController {
let controllers = split.viewControllers
self.detailViewController = (controllers[controllers.count-1] as! UINavigationController).topViewController as? DetailViewController
}
}
尝试'取消
Under Top Bars
definesPresentationContext = true'为你的'searchController' – Santosh我试过了,什么都没有发生。我认为问题出在'UISplitViewController'上,因为我在iPhone上的UITableViewController上使用了这些代码,并且它工作正常。 –