Apple提供了示例代码,展示了如何在tvOS中使用它:它们配置UISearchController,将其交给UISearchContainerVIEwController,将其包装在UINavigationController中,并使其成为UITabbarController的子项之一.
但我从来没有在iOS上看过UISearchContainerVIEwController的例子,我无法在那里工作.例如,我完全像Apple那样做,除了我将UISearchContainerVIEwController推送到导航堆栈,或者我将它包装在导航控制器中并呈现它,或者其他什么;并且没有搜索字段,所以整个事情都没用.
有没有人得到UISearchContainerVIEwController在iOS上做任何有用的事情?
解决方法 我在寻找同一个问题的答案.但我得到了这样的工作:基础VC
let vc = SearchContainerVC() let nav = UINavigationController(rootVIEwController: vc) self.present(nav,animated: true,completion: nil)
SearchContainerVC
class SearchContainerVC: UISearchContainerVIEwController { init() { let searchResultstableVC = SearchResultstableVIEwController() let searchVC = UISearchController(searchResultsController: searchResultstableVC) searchVC.searchbar.searchbarStyle = .minimal searchVC.searchbar.showsCancelbutton = true searchVC.searchbar.delegate = searchResultstableVC searchVC.searchResultsUpdater = searchResultstableVC let searchbar = searchVC.searchbar searchbar.delegate = searchResultstableVC searchbar.sizetoFit() searchbar.placeholder = "Search for something" searchVC.hIDesNavigationbarDuringPresentation = false searchVC.dimsBackgroundDuringPresentation = true super.init(searchController: searchVC) navigationItem.TitleVIEw = searchbar }}
SearchResultstableVIEwController
class SearchResultstableVIEwController: UItableVIEwController { // I use a table to show search items}总结
以上是内存溢出为你收集整理的UISearchContainerViewController是否适用于iOS全部内容,希望文章能够帮你解决UISearchContainerViewController是否适用于iOS所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)