Verwenden einer XIB-Datei für den benutzerdefinierten Tableview-Abschnittsheader

Ich wollte eine xib-Datei verwenden, um einen Tabellenansichtsabschnitt in xcode (Ziel C) anzupassen, und hier sind meine Dateien:

SectionHeaderView.xib ist eine UIView mit einem UILabel

SectionHeaderView.m

#import "SectionHeaderView.h"

@implementation SectionHeaderView

@synthesize sectionHeader;

@end

SectionHeaderView.h

#import <UIKit/UIKit.h>

@interface SectionHeaderView : UIView
{
IBOutlet UILabel *sectionHeader;
}

@property (nonatomic, strong) IBOutlet UILabel *sectionHeader;

@end

und in meinem MasterViewController.m

#import "SectionHeaderView.h"

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

SectionHeaderView  *header = [[[NSBundle mainBundle] loadNibNamed:@"SectionHeaderView" owner:self options:nil] objectAtIndex:0];

return header;

}

Bis hierher funktioniert es, aber sobald ich die benutzerdefinierte Klasse des XIB-Dateieigentümers auf "SectionHeaderView" setze und das Label mit "sectionHeader" verbinde, erhalte ich die Fehlermeldung "NSUnknownKeyException". Ich wollte diese verbinden, damit ich das Label.text durch den folgenden Code ändern konnte, bevor ich den Haeder zurückgab:

header.sectionHeader.text = headerText;

Ich benutze Storyboard (xcode 4.5) für den MasterViewController. Würde mich über jede Hilfe freuen

Antworten auf die Frage(3)

Ihre Antwort auf die Frage