Iphone UITableView节标题全部为黑色

Iphone UITableView节标题全部为黑色,iphone,uitableview,Iphone,Uitableview,对于iPhone,我有一个UITableView,它是分组的,有一个部分,我在其中设置了一个部分头,它是nib中的UILabel对象。当表格视图显示时,标题显示为纯黑色条纹——没有文本 在heightForHeaderInSection中,我将高度设置为UILabel对象的frame.size.height。当我在IB中更改高度时,黑色条纹的高度会更改。因此我知道.m文件已锁定到右UILabel对象 在调试器的ViewForHeaderInstruction中,UILabel对象的宽度似乎为零,

对于iPhone,我有一个UITableView,它是分组的,有一个部分,我在其中设置了一个部分头,它是nib中的UILabel对象。当表格视图显示时,标题显示为纯黑色条纹——没有文本

在heightForHeaderInSection中,我将高度设置为UILabel对象的frame.size.height。当我在IB中更改高度时,黑色条纹的高度会更改。因此我知道.m文件已锁定到右UILabel对象

在调试器的ViewForHeaderInstruction中,UILabel对象的宽度似乎为零,高度为1079574528,文本为空


关于我做错了什么有什么想法吗?

你能为你的heightForHeaderInSection和你的viewForHeaderInSection功能发布代码吗?你正在做的事情背后的理论听起来是正确的,但如果没有看到代码,就几乎不可能找出问题所在

听起来像是在IB中的视图上放置了一个标签,并试图将其用作标题视图——这不是正确的操作方式。如果您没有使用查看标题部分,请尝试一下。。像这样:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UILabel *lbl;
    lbl.text = @"Header for The Only Section";
    //define other properties for the label - font, shadow, highlight, etc...

    return lbl;
}

我不确定你做错了什么,但下面是一些可能会有所帮助的示例代码(来自我博客上的a):


我也有同样的问题,还不太明白为什么会有黑条

但是,不是在委托方法中提供页眉和页脚视图,
如果我为
tableView.tableHeaderView
tableView.tableFooterView
设置值,一切正常

3.1.3不喜欢[UIColor clearColor];尝试使用与tableview相同的背景色

加载数据源后刷新时,我观察到了相同的行为。 我注意到这是因为我刷新表格视图的方式

//[self loadView];   this caused the section header to go black.
[self.tableView reloadData]; // this works! 

我有黑色“酒吧”的问题,但只有当切换到横向模式,它不会修复时,返回到肖像。到目前为止,我发现“修复”它的唯一方法是在tableview上调用reloadData,但这是一个非常繁重的方法来调用来修复这么小的东西…无法用言语表达您的代码示例为我节省了多少时间:)**谢谢!!!!这行不通,因为您尚未初始化标签。您需要
[[UILabel alloc]initWithFrame:someFrame]
。然后,您可以设置它的
text
属性。为我工作。我的标题是透明的,位于行的顶部。
//[self loadView];   this caused the section header to go black.
[self.tableView reloadData]; // this works!