所以我正在制作全屏tvos视频应用程序。没有标签栏,没有导航栏。 我一直在尝试为此应用添加搜索功能。 我在开发过程中使用手势来显示搜索功能。
我从我的故事板中实例化结果控制器,然后以编程方式将结果ViewController添加到UISearchController,然后将其包装在UISearchContainerViewController中。 然后我通过以下方法将UISearchContainerViewController添加到我的父ViewController:addChildViewController,set frame,view.addSubview,didMoveToParentViewController .... (按https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html)
这会在我现在暂停的视频中成功显示功能搜索控制器。
但是,当我试图解雇搜索ViewController时,它不会消失........... 我试图通过以下方式解雇UISearchContainerViewController:willMoveToParentViewController(nil),view.removeFromSuperView()和removeFromParentViewController ...视图不会消失......
我已经确认手势正在被调用...而且我已经走到了验证父级childViewController不再包含UISearchContainerViewController ...但搜索界面仍然是?? < / p>
我只是隐藏了UISearchContainerViewController以获取咧嘴笑......它不会消失!?
我打算尝试一种模式演示作为后备,但它并不是理想的解决方案......现在我个人也在探讨为什么这样做不起作用
非常感谢任何帮助。