为标识符注册的无效笔尖
Invalid nib registered for identifier
我正在尝试让在 nib 文件中创建的视图用作我的 UITableView 中的一个部分 header。我按照此处所述的第三个选项
http://hons82.blogspot.it/2014/05/uitableviewheader-done-right.html
但是我收到了这个错误
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid nib registered
for identifier (sectionHeaderIndentifier) - nib must contain exactly
one top level object which must be a UITableViewHeaderFooterView
instance'
这是我正在使用的代码
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 文件的屏幕截图。
该消息说根视图(不是文件的所有者)必须是 UITableViewHeaderFooterView
的具体实例。
我正在尝试让在 nib 文件中创建的视图用作我的 UITableView 中的一个部分 header。我按照此处所述的第三个选项
http://hons82.blogspot.it/2014/05/uitableviewheader-done-right.html
但是我收到了这个错误
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid nib registered for identifier (sectionHeaderIndentifier) - nib must contain exactly one top level object which must be a UITableViewHeaderFooterView instance'
这是我正在使用的代码
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 文件的屏幕截图。
该消息说根视图(不是文件的所有者)必须是 UITableViewHeaderFooterView
的具体实例。