У меня есть панель поиска и контроллер отображения поиска с реализованными соответствующими методами. В моем xib
у меня есть текстовое поле над этой панелью поиска. Я хочу, чтобы табличное представление отображалось под моей панелью поиска, а не закрывало панель поиска или текстовое поле над ней.
Я пробовал это:
self.searchDisplayController.searchResultsTableView.frame = CGRectMake(0, 247, 320, 400);
Но это, кажется, не имеет никакого эффекта. Как установить позицию UITableView
?
ОК - с этим -
- (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView {
tableView.frame = CGRectMake(0, 200, 320, 400);
}
Таблица появляется под строкой поиска, но по какой-то причине я не могу щелкнуть текстовое поле выше. Я думаю, что это происходит потому, что указанное поле все еще закрыто табличным представлением, и причина, по которой я думаю, заключается в том, что когда я нажимаю на строку поиска и начинаю вводить текст, появляется серая область, которая охватывает все.