2011-05-24 78 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

相关问题