当我将tableview添加到ViewController时,没有正确添加tableview

时间:2017-04-15 15:24:13

标签: swift uitableview interface-builder

this is the storyboard when I added a tableview

此表格视图的输出显示不正确。这是什么原因

1 个答案:

答案 0 :(得分:1)

因此,您刚拖入视图的tableView将具有与之关联的默认属性。当你在手机/ SIM卡上运行时它实际上并没有“表视图”标题(这就是为了让设计故事板更容易),它会有一个没有行的白色背景,看起来像是屏幕上什么都没有。此外,它甚至可能不在您放置的位置,具体取决于渲染场景时约束的默认设置。

看起来你有点了解它是如何工作的。在创建新的故事板时,通常会将ViewController类与其关联。假设您要在表上显示动态数据,将tableView的引用连接到类,则需要为表分配委托,然后实现协议。然后,如果你有自定义单元格,它还会增加一些。来自Apple本身的几个很棒的教程,介绍了如何在swift中完成所有这些工作。

如果您只想看看桌子的样子;在故事板本身中,您可以在表格中创建原型单元格并以此方式进行设计。

无论哪种方式,请确保您阅读有关约束以及如何在手机上呈现时使其看起来正确。将东西拖到故事板上并不意味着当你最终运行它时,它看起来就像你设计的那样。您需要指定组件如何相互对齐,这实际上是约束的作用。