Xcode。当我把我的应用程序加载到模拟器或设备上时,在tableViewCells中什么也没有出现。

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

这是我在故事板上看到的。你可以在右边看到我的表格的属性。

enter image description here

这是我启动应用程序后看到的东西。 Here is what I'm seeing after I launch the app:

enter image description here

我没有写任何改变视图的代码。这一切都在故事板中。除了单元格之外,所有的东西都是可见的。

swift xcode xcode-storyboard
1个回答
0
投票

Xcode其实是让你用编译和运行app的。tableview 在一个UIViewController内,但它将显示一个空白的表......因此,代替了 UIViewController 嵌入静态单元格 UITableViewController . 您可以使用 ContainerView 静观其变 UITableView 嵌入tableViewController在同一屏幕上的其他控件。containerView

Ray Wenderlich的网站 博客文章

关于静态单元格还有一点,它们只在UITableViewController中工作。Storyboard编辑器会让你把它们添加到常规UIViewController内部的Table View对象中,但在运行时这是行不通的。原因是UITableViewController提供了一些额外的魔法来处理静态单元格的数据源。Xcode甚至会阻止你编译这样的项目,并给出错误信息。"非法配置。Static table views are only valid when embedded in UITableViewController instances".

.

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