Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 向静态UITableView添加动态单元格:动态单元格为空_Ios_Objective C_Ios6_Uitableview - Fatal编程技术网

Ios 向静态UITableView添加动态单元格:动态单元格为空

Ios 向静态UITableView添加动态单元格:动态单元格为空,ios,objective-c,ios6,uitableview,Ios,Objective C,Ios6,Uitableview,我已经做了研究,并遵循了该过程的众多指南,包括: 但后续问题中反复出现的主题始终是“TableViewCell显示,但它们是空的。”我假设人们解决了问题,但没有发布解决方案 因此,我所处的阶段包括:静态单元格显示并正确填充数据,动态单元格正确显示数量,但不显示其元素(它们是空的) 我相信我把所有的东西都连接好了。我有: 在我的UITableViewController子类中,包含并重写了上面两个链接中标记为“Answer”的所有必需方法 子类UITableViewCell,并在子类中包含两个

我已经做了研究,并遵循了该过程的众多指南,包括:

  • 但后续问题中反复出现的主题始终是“TableViewCell显示,但它们是空的。”我假设人们解决了问题,但没有发布解决方案

    因此,我所处的阶段包括:静态单元格显示并正确填充数据,动态单元格正确显示数量,但不显示其元素(它们是空的)

    我相信我把所有的东西都连接好了。我有:

  • 在我的UITableViewController子类中,包含并重写了上面两个链接中标记为“Answer”的所有必需方法
  • 子类UITableViewCell,并在子类中包含两个UILabel属性
  • 将故事板中单元的类设置为my子类,并提供适当的标识符,该标识符在控制器子类中正确使用
  • 在情节提要的单元格上放置了两个UILabel
  • 将两个标签连接到Cell子类中的属性
  • 我实例化并为属性赋值,就像上面的答案一样

    static NSString *CellIdentifier = @"DynamicCell";
        OwnersInfoEventsCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    
        if (!cell) {
            cell = [[OwnersInfoEventsCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        }
    
        cell.eventName.text = @"Name"; //this doesn't show up
        cell.eventNeed.text = @"Need"; //this doesn't show up
        cell.backgroundColor = [UIColor redColor]; //this works, the cell shows up red
        return cell;
    

    我遗漏了什么?

    这发生在我身上,问题是当你创建自己的单元时(如果你找不到可重用的单元),它的两个标签是零。因此,您还必须创建两个标签,并将它们设置为单元格的标签,这很有希望奏效

    首先,您需要检查是否正确定义了
    ownerInfoEventsCell
    。检查您在单元类中定义的标签是否已正确定义。检查标签的框架

     _ eventName = [[UILabel alloc]initWithFrame:CGRectMake(25, 2, 40 , 40)];
     _ eventName.backgroundColor = [UIColor clearColor];
     [_ eventName setBaselineAdjustment:UIBaselineAdjustmentAlignCenters];
     eventName.font = [UIFont fontWithName:@"King" size:12];
     [self.contentView addSubview:_ eventName ];
    
    检查是否已在单元格的内容视图中添加标签。这可能是个问题。让我展示一下您的
    ownerInfoEventsCall
    代码,然后我可以更简要地向您推荐


    希望这能对您有所帮助。

    您是否将UITableView控制器子类化为UITableView的委托和数据源?是的。感谢您的回复!