tableView.tableHeaderView gesetzt, aber nicht gezeichnet

immer, wenn ich meine tableHeaderView ich bin nicht zu sehen, es in den Simulator.
Wenn ich hinzufügen, dass es wie eine Untersicht, es endet immer gezeichnet unter der überschrift des Abschnitts. Jede Idee, was fehlt mir hier?

Ich habe eine XIB-Datei. Ich sehe keine Eigenschaften, die im IB zu beeinflussen headerViews obwohl.

- (void)viewDidLoad {   
[super viewDidLoad];
MyTitleView *titleView = [[MyTitleView alloc] initWithFrame:CGRectMake(60,0,260,40)];
titleView.label.text = @"My Title";
self.navigationItem.titleView = titleView;
[titleView release];

StandardTableHeaderView *headerView = [[StandardTableHeaderView alloc] initWithFrame:CGRectMake(0,0,320,44)];
self.tableView.tableHeaderView = headerView;
// [self.view addSubview:self.tableView.tableHeaderView];
// [headerView release];


NSLog(@"Header: %@",self.tableView.tableHeaderView); //Logs ] Header:     <StandardTableHeaderView: 0x5a508b0; frame = (0 0; 320 44); layer = <CALayer: 0x5a51130>>

Bearbeiten:
StandardTableHeaderView.m init-Methode:

- (id)initWithFrame:(CGRect)frame {
if ((self = [super initWithFrame:frame])) {
    self.backgroundColor = [UIColor redColor];
    self.label = [[UILabel alloc] initWithFrame:CGRectMake(frame.origin.x,0,frame.size.width,frame.size.height)];
    self.label.backgroundColor = [UIColor clearColor];
    self.label.textColor = [UIColor whiteColor];
    self.label.font = [UIFont fontWithName:@"Helvetica" size:16];
    [self addSubview:self.label];
}
return self;
}
Schreibe einen Kommentar