0

我刚刚在我的故事板中添加了一个IBOutletUIImageView现在我的自定义TableViewCell不再起作用了。

2012-08-13 13:30:28.052 Project[6189:fb03] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<TableViewController 0x808ab80> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key imageView.'


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"CustomCell";
static NSString *CellNib = @"CustomCell";

CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellNib owner:self options:nil];
    cell = (CustomCell *)[nib objectAtIndex:0];
}
...
}

有什么建议吗?

4

1 回答 1

1

这是我的应用程序外观。我使用动态原型表和自定义单元格。

ss

我的故事板如下所示。

ss

关键是您应该如下设置图像视图的标签

ss

不要忘记将单元格标识符设置为与代码中的相同。代码如下:

    UIImageView *imageView = (UIImageView *)[cell viewWithTag:5];
    imageView.image = [UIImage imageNamed:@"foo.jpg"];
于 2012-08-13T12:19:34.880 回答