
let storyboard = UIStoryboard(name: "ProductSearch_iPhone", bundle: nil)
let controller : RSearchResultController = storyboard.instantiateViewController(withIdentifier: "SResult")
as! RSearchResultController
searchController = UISearchController(searchResultsController:controller)
searchController.searchResultsUpdater = controller
searchController.dimsBackgroundDuringPresentation = true
controller.delegate = self
searchController.searchBar.delegate = controller
self.present(searchController, animated: true, completion: nil)
definesPresentationContext = true与许多其他教程一样,我通过不与UISearchController集成来添加UITableview。
发布于 2016-12-28 08:03:32
最后,我发现solution.The问题并不是设备特有的,ios 9和ios8显示了失败的设计,而在ios10中则很好。
definesPresentationContext = true 上面的代码就是问题所在,它写在意图搜索栏上,当我导航到某个地方时,当UISearchController处于活动状态时,它就不应该出现了。但根据我的要求,当UISearchController处于活动状态时,我别无选择。
https://stackoverflow.com/questions/41283385
复制相似问题