gpt4 book ai didi

ios - 我想创建 CustomCell 但它给出了一些错误,如何解决它?错误描述如下

转载 作者:行者123 更新时间:2023-12-01 18:23:15 25 4
gpt4 key购买 nike

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
}
cell.cellDate.text=@"date";
cell.cellDescription.text =@"Description";
cell.cellImageview.image = [UIImage imageNamed:@"sample.png"];
cell.cellTitle.text = @"Title";
NSLog([cell Description]);
return cell;

}
 NSLog([cell Description]);

返回空

以上是我的方法它给出以下错误:
这里

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'

最佳答案

您没有在 if (cell == nil) 中分配新单元格少量。您需要分配一个新的UITableViewCell返回。

出队的工作方式是:

  • 使用 CellIdentifier 询问 TableView 以获得可重复使用的单元格
  • 如果单元格为 nil,则使用您的 CellIdentifier 分配一个新单元格。以便将来可以重复使用。

  • 所以你可以这样做:
    static NSString *CellIdentifier = @"CustomCell";
    //Ask for a cell with the cell identifier
    CustomCell *cell = (CustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    //If the cell is nil
    if (cell == nil)
    {
    //Allocate a new cell with the identifier
    cell = [[CustomCell alloc] init];//put your actual init method here
    }
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
    {
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }
    cell.cellDate.text=@"date";
    cell.cellDescription.text =@"Description";
    cell.cellImageview.image = [UIImage imageNamed:@"sample.png"];
    cell.cellTitle.text = @"Title";
    NSLog([cell Description]);
    return cell;

    希望这可以帮助

    关于ios - 我想创建 CustomCell 但它给出了一些错误,如何解决它?错误描述如下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15830038/

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