2013-10-26 44 views
0

感謝您的幫助提前 -爲什麼我的自定義單元格爲空?

我有一個自定義單元格的UITableView。如果我插入一個破發點,並記錄了細胞是正確的價值觀,但是當我執行的代碼表視圖始終是空白的(但確實有單元格的右邊數)

Cell *cell = (Cell *)[tableView dequeueReusableCellWithIdentifier:[Cell reuseIdentifier]]; 

if (cell == nil) 
{ 
    cell = [Cell cell]; 
} 

StoreData *currentStore = [_storeArray objectAtIndex:indexPath.row]; 
cell.phoneNumber.text = currentStore.phoneStr; 
cell.address.text = currentStore.addressStr; 

return cell; 

感謝幫助

+0

將斷點放在「StoreData * currentStore = [_storeArray objectAtIndex:indexPath.row];」並檢查單元是否爲零。 – dRAGONAIR

+0

>單元格不是零... – Nathan

+0

在這種情況下,它很難使用只有這段代碼調試..但你可以檢查的其他東西是 1.如果你的tableView被註冊爲cell的類型Cell 2.您可以檢查「currentStore」是否不爲零(或有數據) 3.給「cell.phoneNumber」和「cell.address」一些bkground顏色以查看它們是否已被添加查看/ 或在上述if語句之後放置一個斷點,如print「cell.contentView.subviews」所示。 – dRAGONAIR

回答

1

您確定您使用其類或筆尖註冊了自定義單元嗎?此外,您要求基於向單元格提供其標識符的方式獲得deque - 但您必須確保您註冊了每個您正試圖使用​​deque的課程。最後,還要確保在storyboard或nib文件中設置標識屬性。

相關問題