UISearchDisplayController, показывающий белый цвет вместо серых границ ячейки таблицы - PullRequest
0 голосов
/ 07 декабря 2010

Я уже давно сталкивался с этой проблемой и исправил ее, но теперь я понятия не имею, как я это сделал, и я сталкиваюсь с ней в другом контроллере.

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

[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];

Клавиатура всплывает, как и должно быть, но линии между каждой ячейкой таблицы белые, а не темно-серые, и выглядит плохо. Я использую тот же код в другом месте, чтобы автоматически выскакивать клавиатура; и там линии темно-серые, как и ожидалось. Кто-нибудь сталкивался с этим? Я мог бы сделать ссылку на скриншот, если это было бы полезно ...

1 Ответ

2 голосов
/ 07 декабря 2010

Вот один из способов исправить это: becomeFirstResponder после небольшой задержки, т.е.

[self.rootController.changeClientViewController.searchDisplayController.searchBar
    performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];
...