Я создаю приложение iphone, используя Objective-C/Xcode. У меня есть настройка, где, когда я нажимаю на окно поиска, появляется окно просмотра поиска, и по мере ввода в поисковый запрос searchDisplayController загружает ячейки searchResultsTableView со строками, состоящими из автозаполненных терминов.Не удается удалить строки за ячейками SearchResultsTableView
, потому что клетки результатов намного больше, чем автозаполнения ячеек, я следующий управлять высоту строки:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == self.searchDisplayController.searchResultsTableView) {
return 30;
} else {
return 90;
}
}
Однако я получаю некоторое странное поведение, где разделительные линии позади клеток, показывая и делая уродливый вид.
(Чтобы выяснить, какие разделительные линии идут от того, где я использовал
self.searchDisplayController.searchResultsTableView.separatorColor = [UIColor redColor];
)
Вы знаете, как я могу удалить/скрыть эти фона разделительные линии от показано с этой точки зрения? Я пробовал различные манипуляции с цветом/прозрачностью и размером ячейки и искал google/SO, но не мог понять.
Не совсем уверен, почему, но волшебное заклинание сделал трюк спасибо! :) (Я имею в виду, что группы меняют стиль, чтобы не иметь разделителей, но я не уверен, почему я не смог удалить разделители напрямую) – ThinkBonobo
У меня была эта проблема в течение длительного времени, не знаю, почему это происходит два ... но это работает :) рад помочь моему другу! – YuviGr