我的应用程序有一个带有PrototypeCells(CustomCells)的TableView。有4个部分,每个部分只有一行。前三个单元格完全相同,它们都有一个UITextField(tradeTextField)。但是第四个单元格(Class ResultCell)在中间有一个自定义标签。在InterfaceBuilder中,我将Prototype Cell的数量设置为2,并将Basic类更改为ResultCell,并将标识符更改为resultCell。现在我收到了错误
this class is not key value coding-compliant for the key tradeTextField.'
这是方法cellForRowAtIndexPath
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.section == 3) //Here i'm getting the error
{
ResultCell *cell = [tableView dequeueReusableCellWithIdentifier:@"resultCell" forIndexPath:indexPath];
cell.resultLabel.text = @"Test";
return cell;
}
else
{
TradeCell *cell = [tableView dequeueReusableCellWithIdentifier:@"tradeCell" forIndexPath:indexPath];
return cell;
}
}
有人可以帮我吗?
答案 0 :(得分:2)
尝试检查故事板是否存在与IBOutlet的现有连接。如果删除代码中的插座,则IB的连接仍然存在。