ios - 如何以编程方式隐藏我的 UITableViews 部分的标题?

标签 ios objective-c uitableview

我想隐藏我的 UITableView 部分的页眉和页脚,我目前正在这样设置它们:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 0;
}

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
    return 0.0;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    return nil;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
    return nil;
}

如您在屏幕截图中所见,这已成功隐藏页脚,但未隐藏页眉(显示为灰色)。缺少什么?

enter image description here

最佳答案

方法 heightForHeaderInSection 不适用于 0。试试这个:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
    return 0.0001f;
}

关于ios - 如何以编程方式隐藏我的 UITableViews 部分的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778090/

相关文章:

ios - 如何为 UITableview 中的每个部分制作不同的搜索字段?

ios - viewDidLoad 在 applicationDidFinishLaunching 之前调用

objective-c - 启用和禁用 UIBarButtonItem

ios - NSFetchedResultsController:在后台线程中获取

ios - UITableView 静态单元格的行数改变了

objective-c - 从 View 中获取按钮等对象。 iOS

iphone - 获取上一个模态视图 Controller

iphone - 在Uitableview上加载数据滚动

ios - 将测试广告更改为真实广告

ios - 两个 View 之间的转换适用于 iOS8,但不适用于 iOS9