我的UITableView
有2个部分是"本地货币" 和"所有货币" 。
搜索时没问题,两个部分都返回结果。但是,当我仅在第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 :(得分:0)
非常感谢。我找到了解决方案:
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section] == 0) {
return 0;
}
return 20;
}