0
如果這是作爲初學者的問題出現,請道歉。我試圖用段和自定義單元格格式填充UITableView。cell沒有返回零,但它不顯示
我已經調試代碼,並在每個標籤的標籤返回正確的值:
-(UITableViewCell *)cellForIndexPath:(NSIndexPath *)indexPath forData:(NSObject *)cellData {
static NSString *CellIdentifier = @"MatterWIPCell";
RVMatterWIPExceptionSummary *matterWIPSummary = (RVMatterWIPExceptionSummary *)cellData;
UITableViewCell *cell = [self.searchableTable dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
UILabel *label;
label = (UILabel *)[cell viewWithTag:1];
label.text = [[DataFormat dataFormat] stringLabelFormat: matterWIPSummary.fileNumber];
label = (UILabel *)[cell viewWithTag:2];
label.text = [[DataFormat dataFormat] stringLabelFormat: matterWIPSummary.clientName];
label = (UILabel *)[cell viewWithTag:3];
label.text = [[DataFormat dataFormat] stringLabelFormat: matterWIPSummary.matterTitle];
label = (UILabel *)[cell viewWithTag:4];
label.text = [[DataFormat dataFormat] currencyFormat:matterWIPSummary.workInProgress withDecimals:YES];
label = (UILabel *)[cell viewWithTag:5];
label.text = [[DataFormat dataFormat] stringLabelFormat:matterWIPSummary.matterDescription];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
return cell;
}
我已經檢查故事板它使用相同的小區標識。
我錯過了一些東西,所以數據不會顯示,甚至細胞永遠不會返回零?
謝謝
文本沒有被設置。你必須說'cell.textLabel.text = label.text'。標籤只是坐在那裏,不是細胞的一部分。 – charleyh
但我設置標籤=(UILabel *)[cell viewWithTag:]; 它意味着在故事板上將值設置爲表格視圖單元上的正確標籤是不是? 它適用於其他課程,但不適用於此課程 –
您正在製作具有相同值的正確副本,但它們會更改一個,而您不會更改另一個。所以你需要把它設置在最後。 – charleyh