0
我的應用程序有一個TableView,帶有PrototypeCells(CustomCells)。有4個部分,每個部分只有一個行。前三個單元格是相同的,它們都有一個UITextField(tradeTextField)。但是第四個單元格(類ResultCell)在中間有一個自定義標籤。在InterfaceBuilder中,我將Prototype Cell的數目設置爲2,並將基本類更改爲ResultCell,並將標識符更改爲resultCell。現在我得到的錯誤這個類別不是關鍵值編碼兼容的關鍵tradeTextField
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;
}
}
誰能幫助我嗎?
當dataSource詢問ResultCell中的內容時,應用程序崩潰。 ResultCell中間包含一個UILabel,並且該IBOutlet已正確連接到該代碼。我檢查了它。當我刪除這個單元格時,該應用程序運行並且其他單元格正確顯示。 – user1895268
錯誤說:我想創建一個TextField,但單元格沒有。這是正確的。但是我指定了另一個cellIdentifier,但是編譯器不能識別這個 – user1895268
你有沒有嘗試清理和構建? –