我对UISearchController比较陌生,如果这个问题有点傻,请谅解。
我尝试跟随这个问题,但无法得到我想要的结果。
在我的MapViewController's
viewDidLoad
中,我像这样初始化搜索控制器:
searchController = UISearchController(searchResultsController: customViewController)
其中customViewController是一个子类UIViewController,目前只有一些文本标签(通过界面生成器创建)。
(我像这样声明它:let customViewController = MyCustomeViewController()
)
我试图按照上述链接的方法,在委托方法中使用searchController.searchResultsController?.view.isHidden = false
来隐藏和显示searchResultsController
,但没有成功。
结果还是一样:只有视图变暗了。
理想情况下,我希望它类似于Facebook的应用程序,在您点击搜索栏时会显示不同的视图。
我在委托方法willPresentSearchController
中打印了searchResultsController
对象,并将其指示为MyCustomViewController
。
这里有什么我漏掉的东西吗,还是我的方法不正确?