无法在捆绑ImageViewCell中加载NIB

时间:2012-08-08 23:39:12

标签: objective-c ios xcode

运行模拟器时出现此错误。该项目未在此环境中创建,不确定我是否缺少配置设置。

  

错误   2012-08-08 19:30:56.411 ACME [4068:f803] mItemArray.count:2 2012-08-08 19:30:56.413 ACME [4068:f803] * 由于未被捕获而终止应用异常'NSInternalInconsistencyException',原因:'无法在bundle中加载NIB:'NSBundle(loaded)',名称为'ImageViewCell''

if(cell == nil)
{
    NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"ImageViewCell" owner:self options:nil];
    cell = [array objectAtIndex:0];
}

2 个答案:

答案 0 :(得分:0)

您尚未将NIB文件中的“文件所有者”设置为您在代码中设置的所有者。当NIB加载器无法将NIB中的对象链接到右根所有者时,它将失败。

答案 1 :(得分:0)

“loadNibNamed:”之后的名称必须是nib文件的名称(在屏幕左侧的项目导航器中),有时人们会在那里写入“Cell identifier”,从CellForRowAtIndexPath(静态NSString)开始写入。 ..)。

这个小错误可能是你的问题吗?