我的工作是关于`UITableView。每次我运行我的项目时,都会出现这个错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'unable to dequeue a cell with identifier Cell1 - must register a nib or a class for the identifier or connect a prototype cell in a storyboard
我在故事板和代码中检查了一百次我的单元格标识符是相同的。代码(来自的默认代码UITableViewController
):
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell1";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
// Configure the cell...
return cell;
}
表格视图单元格属性的图片:
UITableViewCell
我为我的单元创建并实现了一个子类。
知道为什么这不起作用吗?
任何方式(代码行)知道什么是单元格的标识符?
谢谢
编辑:我的界面生成器的屏幕截图。
编辑 2:customCell.h 的文本
#import <UIKit/UIKit.h>
@interface customCell : UITableViewCell
@end
运行项目时出现新错误:
[<choixActiviteViewController 0x7591ac0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Cell1.
choixActiviteViewController 是 UITableViewController 的子类,是 Choix Activite View Controller 的自定义类。