基本上,在UISearchBar中搜索后,我在UITableView下面得到一个空白区域。
我的问题在iOS 7中通过以下答案得到修复:https://stackoverflow.com/a/19162257/2394787
但是在iOS 8中,contentInset搞砸了,我无法向下滚动以查看其余结果。
func searchDisplayController(controller: UISearchDisplayController, didHideSearchResultsTableView tableView: UITableView) {
NSNotificationCenter.defaultCenter().removeObserver(self, name: UIKeyboardWillHideNotification, object: nil)
}
func searchDisplayController(controller: UISearchDisplayController, willShowSearchResultsTableView tableView: UITableView) {
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide"), name: UIKeyboardWillHideNotification, object: nil)
}
func keyboardWillHide() {
searchDisplayController?.searchResultsTableView.contentInset = UIEdgeInsetsZero
searchDisplayController?.searchResultsTableView.scrollIndicatorInsets = UIEdgeInsetsZero
}