OStack程序员社区-中国程序员成长平台

标题: ios - 如何删除 UITableView 中的空部分标题 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:29
标题: ios - 如何删除 UITableView 中的空部分标题

我有一个 UITableView,因为我有三个标题标题。问题是:当我的标题标题值为空时意味着标题不应显示在表格 View 中。我尝试了很多方法对我没有帮助。谁能帮帮我。

- (NSString *)tableViewUITableView *)tableView titleForHeaderInSectionNSInteger)section
{
return [reverseOrder1 objectAtIndex:section];
}

- (CGFloat)tableViewUITableView *)tableView heightForHeaderInSectionNSInteger)section
{
 return 60;
}

-(UIView *)tableViewUITableView *)tableView viewForHeaderInSectionNSInteger)section
{
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 75)];
UILabel *headerTitile =[[UILabel alloc]initWithFrame:CGRectMake(20, -5, tableView.bounds.size.width-20, 75)];
headerTitile.text = [reverseOrder1 objectAtIndex:section];

headerTitile.textColor = [UIColor whiteColor];
headerTitile.TextAlignment=NSTextAlignmentCenter;
[headerView addSubview:headerTitile];
headerTitile.font = [UIFont fontWithName"Arial" size:16.0f];

headerView.backgroundColor = [UIColor colorWithRed:48/255.0f green:119/255.0f blue:21/255.0f alpha:1];

return headerView;

}



Best Answer-推荐答案


你可以这样使用

    - (CGFloat)tableViewUITableView *)tableView heightForHeaderInSectionNSInteger)section 
     {

    if ([tableView.dataSource tableView:tableView numberOfRowsInSection:section == 0]) 
    {
        return 0;
    } 
    else
     {
        return 60;
     }
    }

关于ios - 如何删除 UITableView 中的空部分标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847218/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4