Прошу прощения за изображения, но я не знаю лучшего способа объяснить мою проблему.Это вид, когда я запускаю приложение, все в порядке. Это когда я поворачиваю телефон, верхняя часть панели поиска теперь немного под панелью навигации. Я начинаю поиск и отменяю его. Теперь панель поиска не покрыта панелью навигации, но панель навигации меньше по высоте. И когда я возвращаюсь к вертикальному виду, панель навигации все еще мала, и под ней черная дыра. И я не могу понять, почему это происходит, какая-нибудь помощь?
Это код, как я создаю и добавляю строку поиска:
- (void) loadView
{
[super loadView];
sBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0,0,320,45)];
sBar.delegate = self;
sBar.placeholder = @"Search";
self.tableView.tableHeaderView = sBar;
UISearchDisplayController *searchDC = [[UISearchDisplayController alloc] initWithSearchBar:sBar contentsController:self];
self.searchDisplayController = searchDC;
searchDC.delegate = self;
searchDC.searchResultsDataSource = self;
searchDC.searchResultsDelegate = self;
[sBar release];
[searchDC release];
}
Я ничего не изменилв методах поворота специально для навигации или панели поиска.