1
我已經實現了一個自定義表格視圖單元格。我可以加載單元格,這不是問題。我正在努力的是設置標籤的文本屬性。我的代碼在下面,我做錯了什麼?自定義UITableViewCell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
[self.icaoLabel setTag: 1];
[self.nameLabel setTag: 2];
[self.tafLabel setTag: 3];
[self.metarLabel setTag: 4];
static NSString *CellIdentifier = @"customCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed: @"TAFandMETARCustomCell" owner: self options: nil];
cell = customCell;
self.customCell = nil;
}
// Configure the cell...
TAFandMETAR *taf = (TAFandMETAR *)[tafAndMETARs objectAtIndex: indexPath.row];
//cell.textLabel.text = [dateFormatter stringFromDate: [taf creationDate]];
UILabel *label;
label = (UILabel *)[cell viewWithTag: 1];
label.text = [taf icaoCode];
label = (UILabel *)[cell viewWithTag: 2];
label.text = [taf airfieldName];
label = (UILabel *)[cell viewWithTag: 3];
label.text = [taf taf];
label = (UILabel *)[cell viewWithTag: 4];
label.text = [taf metar];
return cell;
}
謝謝。
謝謝 - 我之前沒有發現標籤選項。接下來的問題 - 它只在您選擇單元格時顯示數據 - 否則它是空白的。此外,原始標籤文本(所以我可以識別筆尖上的每個標籤)只是寫在最上面,所以有兩個不同的文本。我做錯了什麼? – 2010-09-17 23:36:45
我不確定我做錯了什麼,但在IB中重新創建單元格已解決此問題。 – 2010-09-18 10:55:09