使用Swift的NavigationItem + UISearchBar

时间:2015-04-09 15:35:18

标签: swift uisearchbar uinavigationitem

当我点击m导航栏中的左侧导航项时,我正在尝试添加一个UISearchBar。

就像这样(图1): http://i.stack.imgur.com/N4tF7.png

点击按钮后(图2) http://i.stack.imgur.com/nWNCB.png

我试过这种方式:

    @IBAction func searchController2(sender: AnyObject) {
    searchController = UISearchController(searchResultsController: nil)
    searchController.searchBar.sizeToFit()
    tableView.tableHeaderView = searchController.searchBar
    definesPresentationContext = true
    }

但问题是,当我点击我的按钮时,在导航栏和我的桌面视图之间创建了一个搜索栏,我只是想直接调用图像编号2的效果。

这正是我想要的,但我不知道如何将其转换为swift:

How to Show and Hide UISearchDisplayController's UISearchBar

1 个答案:

答案 0 :(得分:0)

如果您使用的是UINavigationController,则可以使用navigationItem的标题视图。

navigationItem.titleView = searchController.searchBar