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

问题描述 投票:0回答:1

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

我添加了一个NSTimer

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

对于每个单元格只是为了追踪它超出函数 - 他们都说他们的超级视图等于有问题的tableview(并且不是零,所以我不检查nil == nil或其他东西)。

它们都包含具有正确文本的标签。

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

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

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

ios objective-c uitableview cocoa-touch
1个回答
1
投票

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

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

尝试更改颜色

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

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

© www.soinside.com 2019 - 2024. All rights reserved.