繁体   English   中英

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

[英]UITableView has cells, but shows no cells

因此,显示了正确的行数。 在按下任何一行时,都会发生正确的动作。 然而,细胞本身无处可寻。

我在中添加了一个NSTimer

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

对于每个单元格,只是为了将其追踪到 function 之外 - 他们都说他们的超级视图等于相关的表格视图(并且不是零,所以我没有检查nil == nil什么的)。

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

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

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

还有什么我可能会丢失的吗?

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

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

尝试改变颜色

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM