相关疑难解决方法(0)

导航栏中的UISearchBar

如何在NavigationBar中显示UISearchBar?

我无法弄清楚如何做到这一点.

非常感激您的帮忙.

uinavigationbar uisearchbar ios

51
推荐指数
4
解决办法
7万
查看次数

如何默认隐藏UISearchController()?

我将UISearchController()添加到我的UIViewController中,如下所示:

class SearchViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UISearchResultsUpdating  { 

let tableData = ["Here's", "to", "the", "crazy"]
var filteredTableData = [String]()
var resultSearchController = UISearchController()

@IBOutlet var tableView: UITableView!


override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.dataSource = self
    self.tableView.delegate = self
    self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()

        self.tableView.tableHeaderView = controller.searchBar

        return controller
    })()

    // Reload the table
    self.tableView.reloadData()
}
Run Code Online (Sandbox Code Playgroud)

... TableView功能......

func updateSearchResultsForSearchController(searchController: UISearchController)
    {
        filteredTableData.removeAll(keepCapacity: false)

        let searchPredicate = NSPredicate(format: "SELF CONTAINS[c] %@", …
Run Code Online (Sandbox Code Playgroud)

ios swift uisearchcontroller

3
推荐指数
1
解决办法
2156
查看次数