使用搜索控制器iOS

时间:2016-09-14 19:12:10

标签: ios uitableview uisearchcontroller

我正在尝试为UITableView创建自定义标题视图。此自定义标题包含搜索栏和按钮。 Xib图片如下:enter image description here

在代码中,我在searchController中配置MyViewController时执行以下操作:

let searchHeaderView = NSBundle.mainBundle().loadNibNamed("SearchHeaderView",
                owner: nil, options: nil)[0] as! SearchHeaderView

            searchHeaderView.searchBar = searchController.searchBar

            self.tableView.tableHeaderView = searchHeaderView

问题在于,当我点击搜索栏时,它没有动画并覆盖导航栏。它只是一个普通的搜索栏。此外,它根本不执行任何搜索(即使设置了委托,也不会调用updateSearchResultsForSearchController)。相反,如果我只是添加searchController's搜索栏作为标题视图,那么搜索栏会在活动时动画显示为顶部,搜索功能运行正常。

但是,我不能使用它,因为我需要搜索栏旁边的按钮。

0 个答案:

没有答案