2015-08-31 2 views
1

My UITableView есть 2 раздела являются «Местная валюта» и «Все валюты».Как искать в UITableView, которые имеют мульти раздел в прошивкой

Нет проблем при поиске и возвращении результатов обоих разделов. Но когда я ищу и возвращаю результаты только в разделе 2, тогда в ячейке в ячейке не появится «Все валюты». Это всего лишь отображаемый заголовок «Местная валюта» с 0 ячейками.

Я хочу, чтобы в случае, если какой-либо раздел не имеет результата, этот заголовок его сеанса будет скрыт, и только у сериала результат будет отображаемый заголовок и его содержимое.

Это мой код и searchResultsLocal,searchResultsPopular являются два результата NSArray когда я ищу:

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
    //if (searchResultsLocal.count > 0 && searchResultsPopular.count > 0) { 
    // return 2; 
    //} 
    return 2; 
} 

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    if (section==0) { 
     return [searchResultsLocal count]; 
    } 
    return searchResultsPopular.count; 
} 

Ay помощь заметна. Заранее спасибо.

+0

Пожалуйста, покажите код, где вы получите результат поиска ключа и уменьшить 'searchResultsLocal'/'' searchResultsLocal – anhtu

+0

плз почтовый индекс для поиска логика –

ответ

0

Tks у так much.I есть выяснить решение:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { 
    if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) { 
     return 0; 
    } 

    return 20; 
} 
Смежные вопросы