2011-05-24 53 views
0

因此,正確的行數顯示出來。按任何行時,都會發生正確的操作。但是,細胞本身無處可見。UITableView具有單元格,但不顯示單元

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

爲每個單元增加了NSTimer只是追查它超越了功能 - 他們都說其上海華盈等於有問題的實現代碼如下(是不是零,所以我沒有檢查nil == nil什麼的)。

它們都包含帶正確文本的標籤。

分隔線正在繪製....如果我更改TableView背景,整個可見區域的背景將顯示爲該顏色。

我檢查每個單元既不是隱藏的,也沒有設置爲0

阿爾法還有什麼事我可能會錯過?

+1

發佈您的代碼。 – WrightsCS 2011-05-24 02:33:45

回答

1

你是從你的單元格從nib文件加載還是以編程方式創建?

您是否在單元格子視圖中的另一個對象覆蓋了您的單元格?也許一個子視圖覆蓋它;我不知道,因爲你還沒有發佈任何代碼。鑑於你提供的信息,很難確定你爲什麼看不到單元格backgroundView。

嘗試用

UIView *tmpView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease]; 
tmpView.backgroundColor = [UIColor blackColor]; 
myCell.backgroundView = tmpView; 

這聽起來像你已經設置你的細胞的backgroundView爲[的UIColor clearColor]改變顏色。

+0

我不知道發生了什麼,我實際上是將背景顏色設置爲[UIColor grayColor],並且沒有任何區別。我手動設置標籤的字體,並突然一切正常。我的猜測是,無論出於何種原因,在筆尖中指定的字體是無效的,並正在從筆尖加載崩潰?儘管如此,這並不能完全回答我的擔憂。 – michael 2011-06-01 17:04:29