//tableview
self.specialAttentionTableView = [[BATableView alloc] initWithFrame:CGRectMake(0, 64 + searchBarH, self.view.frame.size.width, self.view.frame.size.height - 50)];
self.automaticallyAdjustsScrollViewInsets = NO;
self.specialAttentionTableView.delegate = self;
[self.view addSubview:self.specialAttentionTableView];
//searchBar
_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, searchBarH)];
_searchBar.placeholder = @"Search";
_searchBar.delegate = self;
[self.view addSubview:_searchBar];
//searchDisplayController
_searchDisplayController = [[UISearchDisplayController alloc]initWithSearchBar:_searchBar contentsController:self];
_searchDisplayController.searchResultsDataSource = self;
_searchDisplayController.searchResultsDelegate = self;
Если добавить к SearchBar
self.view
, то SearchBar
не будет двигаться до Панель навигацииUISearchBar не двигаться вверх
Однако, если добавить его в tableView.headView
, он работает enter image description here