Я уже давно сталкивался с этой проблемой и исправил ее, но теперь я понятия не имею, как я это сделал, и я сталкиваюсь с ней в другом контроллере.
Я использую следующий код, чтобы клавиатура автоматически отображалась при отображении моего представления в виде строки поиска:
[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];
Клавиатура всплывает, как и должно быть, но линии между каждой ячейкой таблицы белые, а не темно-серые, и выглядит плохо. Я использую тот же код в другом месте, чтобы автоматически выскакивать клавиатура; и там линии темно-серые, как и ожидалось. Кто-нибудь сталкивался с этим? Я мог бы сделать ссылку на скриншот, если это было бы полезно ...