gpt4 book ai didi

ios - Xcode 无法使具有标识符的单元格出列

转载 作者:IT王子 更新时间:2023-10-29 07:41:48 25 4
gpt4 key购买 nike

我的工作是关于`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

我在 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;
}

表格 View 单元格属性的图片: enter image description here

我为我的单元格创建并实现了 UITableViewCell 的子类。

知道为什么这不起作用吗?

有什么方法(代码行)可以知道单元格的标识符是什么?

谢谢

编辑:我的界面生成器的屏幕截图。

IB

编辑 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 的自定义类。

最佳答案

代替:

 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

尝试:

 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

如果这不起作用,还添加:

  if (cell == nil) {
cell = [[customCell alloc] init];
}

关于ios - Xcode 无法使具有标识符的单元格出列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com