1
//爲什麼包含searchResults數組的tableView在旋轉到橫向並返回縱向後,將tableView的頂部向下推,從而將searchBar從頂部分離的tableView。這種情況在每次旋轉後都會重複出現在風景和後面。這隻發生在搜索之後。如果searchController未處於活動狀態,則不會發生旋轉。Swift searchBar從tableView頂部分離後searchController.active在旋轉過程中
類InitialViewController:UIViewController中,UITableViewDataSource,的UITableViewDelegate,UISearchResultsUpdating {
@IBOutlet weak var tableView: UITableView!
let searchController = UISearchController(searchResultsController: nil)
let b = searchController.searchBar
b.sizeToFit() // crucial, trust me on this one
b.scopeButtonTitles = ["Drugs", "Tumor", "Target"]
tableView.tableHeaderView = searchController.searchBar
definesPresentationContext = true
searchController.searchResultsUpdater = self
searchController.dimsBackgroundDuringPresentation = false