ho voluto utilizzare un file XI ter per personalizzare una sezione Tableview in Xcode (obiettivo C), e qui ar miei file:utilizzo di un file XIB per la personalizzazione Tableview Sezione Header
SectionHeaderView.xib è un UIView con un 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
e nel mio 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;
}
Funziona bene fino a qui, ma non appena ho impostato classe personalizzata del proprietario del file XIB per "SectionHeaderView" e collegare l'etichetta a "sectionHeader" Io otterrà l'errore "NSUnknownKeyException ". Ho voluto per collegare questi così ho potuto cambiare il Label.text dal seguente codice prima di restituire il haeder:
header.sectionHeader.text = headerText;
Sto usando storyboard (Xcode 4.5) per il MasterViewController. apprezzerebbe tutto l'aiuto
Grazie, funziona :) – Ali