- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
SectionHeaderView *sectionHeaderView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:SectionHeaderViewIdentifier];
Category *sectionInfo = (self.sectionInfoArray)[section];
sectionHeaderView.categoryLabel.text = sectionInfo.categoryName;
NSLog(@"header section: %@", sectionInfo.categoryName);
sectionHeaderView.section = section;
sectionHeaderView.delegate = self;
return sectionHeaderView;
}
Hinweis: Category
meine Modellklasse, die auch meine VernetzungIch mag in Storyboard von UITableView Zelle xib-Datei verwenden
SectionHeaderView
ist meine xib Ansicht, die UILabel
genannt enthält WebService enthält: categoryLabel
.
Ich möchte meine Daten in das UILabel-Feld in der XIB-Ansicht anzeigen und im Header-Abschnitt der UITableviewCell anzeigen.
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x14ee9d50> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
*** First throw call stack:
Haben Sie die korrekte Klasse des verschiedenen Objekts (die Wiederverwendungsansicht) für SectionHeaderView in Ihrem Xib festgelegt? – Larme
Ja, ich kann meine categoryName-Daten zu einem Textlabel der uitableview-Zelle anzeigen, aber wenn die gleichen Daten mit uilabel angezeigt werden sollen, die mit der uitableviewcell-Klasse verbunden sind, dann erhalte ich den obigen Fehler. liegt daran, dass ich den Kategorienamen direkt von der Modellklasse aus anzeige. – san