将数据传递给容器视图Swift

我正在尝试在iOS上实现类似于Spotlight搜索的功能,是否有人知道他们如何在Swift中执行此操作?

对于我的搜索栏将位于页面的顶部,因此我不需要向下滑动以显示它,但我确实希望在我的视图上显示模糊效果,但我将在稍后处理 . 现在我有一个UIContainerView,当你点击进入搜索栏时会显示 . UIContainerView中有一个表视图,我无法将搜索结果从原始视图控制器传递给UIContainerView,因此我可以使用结果填充表视图 .

我试图使用segue传递数据,但它似乎不起作用......而且似乎容器视图的ViewDidLoad与父视图的ViewDidLoad同时被调用,我需要容器视图才能获得用户在搜索栏中输入时动态搜索的结果 . 我有搜索功能正常工作,它在func searchBar(searchBar:UISearchBar,textDidChange searchText:String)里面,所以结果是动态的,但我无法弄清楚如何在表视图中动态填充结果 .

在func searchBar(searchBar:UISearchBar,textDidChange searchText:String)中,我试过但它不起作用

self.containerView.hidden = false
    let searchResultsVC = childViewControllers.first as! SearchResultsViewController
    searchResultsVC.results = results

回答(0)