无法在名称为'itemCell'的包中加载NIB
I无法加载与tableviewcell类一起作为.xib使用的uitableviewcell。请提前帮助我。无法在名称为'itemCell'的包中加载NIB
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellId = @"itemCell";
NSDictionary *dictDetailList = [_arrItemList objectAtIndex:indexPath.row];
HomeRestuTableViewCell *cell = (HomeRestuTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellId];
if(!cell) {
[tableView registerNib:[UINib nibWithNibName:@"itemCell" bundle:nil] forCellReuseIdentifier:cellId];
cell = (HomeRestuTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellId];
}
[cell setupHomeRestuCell:dictDetailList];
return cell;
}
回答:
我认为你是混淆小区标识和Tableviewcell
注册笔尖注册笔尖用于您的厦门国际银行分配给你的细胞在
[tableView registerNib:[UINib nibWithNibName:@"HomeRestuTableViewCell" bundle:nil] forCellReuseIdentifier:cellId];
所以最好使用viewController的ViewDidLoad中的这一行代码
和CellIdentifier用于标识单元格的类型,如表格视图中可以有多个IPLE类型的细胞,所以要识别它们,TableView中使用CellReuseIdentifier
一旦你为你的表视图寄存器单元,您可以用下面的方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellId = @"itemCell";
NSDictionary *dictDetailList = [_arrItemList objectAtIndex:indexPath.row];
HomeRestuTableViewCell *cell = (HomeRestuTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellId];
if(!cell) {
cell = [[HomeRestuTableViewCell alloc] initWithStyle: UITableViewCellStyleSubtitle reuseIdentifier: cellId];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
[cell setupHomeRestuCell:dictDetailList];
return cell;
希望能解决你的问题。
回答:
加入这一行viewDidLoad中
确保重用标识符都一样的地方,你应该有itemCell.xib组合中的
[tableView registerNib:[UINib nibWithNibName:@"itemCell" bundle:nil] forCellReuseIdentifier:@"itemCell"];
回答:
您已经使用nib名称itemCell,可能是错误的。通常,您可以命名自己的笔尖一样其支持它的类,这意味着你需要加载一个名为笔尖,即
[tableView registerNib:[UINib nibWithNibName:@"HomeRestuTableViewCell" bundle:nil] forCellReuseIdentifier:cellId];
有你的名字笔尖一样的类,所以检查不要求什么文件名是用于你的笔尖,但如果它是HomeRestuTableViewCell.xib
,并且它在你的主包中,上面的注册应该为你解决错误。
以上是 无法在名称为'itemCell'的包中加载NIB 的全部内容, 来源链接: utcz.com/qa/261620.html