Как скрыть текст «нет результатов» в searchResultTableView UISearchDisplayController?

Я не хочу показывать текст «нет результатов», пока мой сервер обрабатывает поисковый запрос.

enter image description here

Я выяснил точные координаты ячейки таблицы, содержащей метку, и попытался ее покрыть.

self.noResultsCoverView = [[[UIView alloc] initWithFrame:CGRectMake(
    0.0, 
    44.0, 
    320.0, 
    43.0
)] autorelease];
self.noResultsCoverView.backgroundColor = [UIColor whiteColor];
[self.searchDisplayController.searchResultsTableView addSubview:self.noResultsCoverView];

К моему огорчению, у меня обложка была выше табличного вида, но ниже лейбла. Мне нужно, чтобы крышка была выше этикетки. searchResultsTableView::bringSubviewToFrontне работает,что заставляет меня поверить, что лейбл вовсе не является потомком searchResultsTableView.

Кстати, этот ответ на переполнение стека мне не совсем подходит. Он работает при самом первом поиске, но при последующих поисках высвечивает странную черную обложку.

5
задан Community 23 May 2017 в 11:46
поделиться