UISearchController 未显示。 iOS 9
Posted
技术标签:
【中文标题】UISearchController 未显示。 iOS 9【英文标题】:UISearchController not showing. iOS 9 【发布时间】:2016-04-10 15:22:35 【问题描述】:我正在为我的应用程序推送 1.1 更新,但我无法让 UISearchBar
在 ios 9 中显示和处理我的 ViewController。该应用程序的编写速度很快。
这里是 ListViewController
ListViewController.swift
似乎无论我添加什么都不会显示。我已经尝试了许多教程。 拉动刷新挂起也有问题。 谢谢:)
【问题讨论】:
【参考方案1】:欢迎来到 ***,奥斯汀!如果没有更多信息,很难提供帮助,但我会尝试一下。您是要添加 searchBarController 还是 searchBar。许多更现代的应用程序将搜索栏放在导航栏中。这是执行此操作的代码:
将UISearchBarDelegate
添加到类(在 : 之后)。
创建这个变量:lazy var searchBar = UISearchBar(frame: CGRectMake(0, 0, 0, 0))
将此代码添加到您的 viewDidLoad:
searchBar.delegate = self
searchBar.placeholder = "Search"
navigationItem.titleView = searchBar
然后您可以将代码添加到方法func searchBarSearchButtonClicked(searchBar: UISearchBar)
和方法func searchBarCancelButtonClicked(searchBar: UISearchBar)
对于刷新控件:在刷新函数的最后,调用self.refreshControl!.endRefreshing()
【讨论】:
谢谢!我会试一试 至于刷新微调器,“它挂了”是什么意思? 它不会关闭 查看我的更新答案。如果这对您有用,请单击复选标记将其标记为正确答案,然后单击向上箭头来帮助我!以上是关于UISearchController 未显示。 iOS 9的主要内容,如果未能解决你的问题,请参考以下文章
UISearchController 中的 searchBar 在 iPad 上的拆分视图上未正确显示