[swift]在导航 UISearchController

标签: ios Swift
发布时间: 2016/5/23 23:30:35
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想在我的 tableViewController 中使用新的 UISearchController。

不过我有点困惑如何我当我按的 searchBar 它可以向上移动的 navigationController 在它与老 searchDisplayController 是否怎么?

目前它只是停留在 tableHeader。

这里是我的代码 ︰

    self.teamSearchController = ({
        let controller = UISearchController(searchResultsController: nil)

        controller.searchBar.searchBarStyle = UISearchBarStyle.Minimal
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()
       controller.searchBar.showsScopeBar = true
        self.tableView.tableHeaderView = controller.searchBar

        return controller
    })()

控制器 ︰

enter image description here

当我点击 searchbar:

enter image description here

解决方法 1:

您可以将 UISearchBarUISearchController 导航栏中的而不是表头

self.searchController.hidesNavigationBarDuringPresentation = NO;
self.searchController.searchBar.searchBarStyle = UISearchBarStyleMinimal;

// Include the search bar within the navigation bar.
self.navigationItem.titleView = self.searchController.searchBar;

self.definesPresentationContext = YES;
官方微信
官方QQ群
31647020