将数据传递给容器视图Swift

时间:2015-04-30 19:11:37

标签: ios swift segue uicontainerview

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

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

我曾尝试使用segue传递数据,但它似乎无法工作......而且似乎容器视图的ViewDidLoad与父视图同时被调用#39; 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 个答案:

没有答案