2015-02-06 1 views
0

Я создаю приложение 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]; 

)

notice the unwanted grey lines

Вы знаете, как я могу удалить/скрыть эти фона разделительные линии от показано с этой точки зрения? Я пробовал различные манипуляции с цветом/прозрачностью и размером ячейки и искал google/SO, но не мог понять.

ответ

1

Попробуйте изменить tableView к style в Grouped

+0

Не совсем уверен, почему, но волшебное заклинание сделал трюк спасибо! :) (Я имею в виду, что группы меняют стиль, чтобы не иметь разделителей, но я не уверен, почему я не смог удалить разделители напрямую) – ThinkBonobo

+0

У меня была эта проблема в течение длительного времени, не знаю, почему это происходит два ... но это работает :) рад помочь моему другу! – YuviGr