0

UITableViewCell在我的项目中创建了一个自定义项,并使用 .xib 文件创建了它,这里有几个设置图像:

背景、选定和主单元格视图

在此处输入图像描述

这是我的主单元格的图像,选定的,以及所述单元格的背景。这是主单元的链接。

据我所知,这部分工作正常。

这是我得到的错误: 错误信息

我以为是因为我试图在表格视图之前加载单元格?但是当 rootViewController 这样做时我的表格视图会加载,这不可能......这是我的表格视图代码(相关代码):

键: GroupCell= 我的单元格的 .h、.m、.xib 文件的名称。

objectivenameArray= 包含使用 NSMutableArray 执行的 NSString 收集的服务器数据的数组。

- (NSInteger)tableView: (UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{  
    return [objectivenameArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *cellID = @"cellID";

    GroupCell *groupCell = [tableView dequeueReusableCellWithIdentifier:cellID];
    if (groupCell == nil) {
        groupCell = [[GroupCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
    }

        groupCell.objectiveLabel.text = [objectivenameArray objectAtIndex:indexPath.row];

    return groupCell;
}

我将补充一点,我正在使用服务器 API AFNetworking 但这应该会产生问题,因为我的所有 URLData 都已正确链接。当我尝试加载自定义单元格时,问题开始出现。有任何想法吗?提前致谢!

4

2 回答 2

1

回答我自己的问题;我收到的错误是因为我仍然在我的自定义单元格 .xib 文件上打开了自动布局功能。

于 2012-11-05T10:05:20.327 回答
0

看起来错误消息很清楚。

GroupCell的-layoutSubviews的实现需要调用super

我假设您已经在 GroupCell 中覆盖了 layoutSubviews 并且您忘记将 [super layoutSubviews] 放在方法的开头。把它放进去,错误就会消失。

于 2012-10-29T14:52:46.200 回答