Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 将tableview添加到ViewController时,tableview添加不正确_Swift_Uitableview_Interface Builder - Fatal编程技术网

Swift 将tableview添加到ViewController时,tableview添加不正确

Swift 将tableview添加到ViewController时,tableview添加不正确,swift,uitableview,interface-builder,Swift,Uitableview,Interface Builder,此tableview的输出显示不正确。出现这种情况的原因是什么,因此您刚才拖动到视图中的tableview将具有与其关联的默认属性。当你在手机/sim卡上运行它时,它实际上没有“表视图”标题(这只是为了便于设计故事板),它将有一个白色背景,没有行,看起来屏幕上什么都没有。此外,它甚至可能不在您放置它的位置,这取决于渲染场景时约束的默认方式 看来你还有一点需要了解它是如何工作的。创建新情节提要时,通常会将ViewController类与之关联。假设有动态数据要显示在表上,将对tableView的引


此tableview的输出显示不正确。出现这种情况的原因是什么

,因此您刚才拖动到视图中的tableview将具有与其关联的默认属性。当你在手机/sim卡上运行它时,它实际上没有“表视图”标题(这只是为了便于设计故事板),它将有一个白色背景,没有行,看起来屏幕上什么都没有。此外,它甚至可能不在您放置它的位置,这取决于渲染场景时约束的默认方式

看来你还有一点需要了解它是如何工作的。创建新情节提要时,通常会将ViewController类与之关联。假设有动态数据要显示在表上,将对tableView的引用连接到类,然后需要为表分配一个委托,然后实现协议。然后,如果您有自定义单元格,它会增加一点工作。关于如何在swift中实现这一切,苹果自己也提供了一些很棒的教程

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


无论哪种方式,请确保您阅读了有关约束的内容,以及如何在手机上渲染时使其看起来正确。只是把东西拖到故事板上并不意味着当你最终运行它的时候,它会和你设计的一模一样。您需要指定组件之间的相对对齐方式,这本质上就是约束的作用

这不是你运行它时的样子。你需要提供更多的细节。如何在ViewController类中引用表,如何定义tableVIew委托函数。您在布局中设置了哪些约束…@Sasang我刚刚嵌入了navigationcontroller,然后将tableview拖到vc中