UITableView有单元格,但没有显示单元格

时间:2011-05-24 01:37:46

标签: ios objective-c uitableview cocoa-touch

因此,显示正确的行数。在按任意行时,将执行正确的操作。然而,细胞本身无处可见。

我在

中添加了NSTimer
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

对于每个单元格只是为了追踪它超出函数 - 它们都说它们的superview等于所讨论的tableview(并且不是nil,所以我没有检查nil == nil或某事)。

它们都包含带有正确文字的标签。

正在绘制分隔线....如果我更改TableView背景,整个可见区域的背景将显示为该颜色。

我检查每个单元格既不隐藏也不设置为0的alpha。

还有什么我可以错过的吗?

1 个答案:

答案 0 :(得分:1)

您是从nib文件中加载单元格还是以编程方式创建?

您是否在细胞子视图中覆盖了细胞上的另一个对象?也许一个子视图覆盖它;我不知道,因为你还没有发布任何代码。鉴于您提供的信息,很难确定为什么您无法看到单元格backgroundView。

尝试使用

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

听起来您已将单元格的backgroundView设置为[UIColor clearColor]。