我正在尝试获取在 nib 文件中创建的视图,以用作我的 UITableView 中的节标题。我正在按照此处所述的第三个选项进行操作
http://hons82.blogspot.it/2014/05/uitableviewheader-done-right.html
但我收到了这个错误
*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“为标识符注册的 nib 无效 (sectionHeaderIndentifier) - nib 必须包含一个必须是 UITableViewHeaderFooterView 实例的顶级对象”
这是我正在使用的代码
UINib *sectionHeaderNib = [UINib nibWithNibName:@"headerNib" bundle:nil];
NSString *SectionHeaderViewIdentifier = @"sectionHeaderIndentifier";
[self.tableView registerNib:sectionHeaderNib forHeaderFooterViewReuseIdentifier:SectionHeaderViewIdentifier];
和
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSString *SectionHeaderViewIdentifier = @"sectionHeaderIndentifier";
HeaderSection *sectionHeaderView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:SectionHeaderViewIdentifier];
return sectionHeaderView;
}
这是我的 nib 文件的屏幕截图。
