【发布时间】:2018-06-16 18:41:00
【问题描述】:
UITableViewCell 出现在 Main.storyboard 中,但没有出现在模拟器中。
我正在使用 Main.storyboard。在我使用 Swift 的简单实验中,我添加了一个 TableView,然后在其中放入了一个 UITableViewCell,然后我在单元格内容下放置了一个图像和一个标签。在 Main.storyboard 中看起来不错,但是当我运行项目时,内容消失了。我所做的只是在 Main.storyboard 上,还没有触及 .swift 文件。
以下是我简单工作的截图链接:
- How my app looks in Main.storyboard
- How it looks when I run Xcode simulator on iPhone 8, the tableview cell's content disappear
我通过stackoverflow搜索了问题,找到了一个相关的问题here: 'UIImageView doesn't show up in simulator',然后我按照论坛推荐的解决方案,但仍然没有解决问题。
到目前为止我为解决该错误所做的工作:
- 检查我视图中的每个项目是否有四个约束,分别定义 X、Y 位置、宽度和高度。
- 尝试为我的 Main.storyboard 选中和取消选中自动布局标志
- 确保我的 tableview 单元格的内容(以及我视图中的所有内容)的 alpha 设置为 1
好吧,我还没有检查 .xib 文件中的内容。 我想知道这是一个错误,还是我的设置有问题?
我对 Xcode、swift 和 iOS 应用程序很陌生。任何帮助或建议将不胜感激。如果你和我有同样的问题,我也想知道你的情况。
【问题讨论】:
-
我猜你忘了为 tableView 设置数据源和委托。
-
@DanielKurniadi 您的桌面视图是静态的还是动态的?
-
显示
ViewController.swift文件中的代码 -
@nayem OP 说他甚至没有碰过 .swift 文件...
-
哦,好吧! @Xcoder。我没有注意到这一点。作为初学者,您应该尝试一些教程。 Here 是一个很好的自定义 UITableViewCell。跟着它,你就会知道它们是如何工作的。 很难解释从一开始就需要遵循的所有内容。所以遵循之前的一些指导方针是明智的
标签: ios xcode uitableview xcode9.2