我创建了一个页面,其中有两个容器 View ,它们根据顶部的分段控件进行切换。基本上,我根据分段控件中选择的索引隐藏容器 View 之一。现在,在其中一个容器 View 中,我添加了一个 TableView 和一个单元格。我还为容器 View 之一中包含的 View 创建了一个 viewController 类,该容器 View 符合 UITableView 数据源和委托(delegate)协议(protocol)。
但是,当我运行应用程序时,分段 View 不可见,我只能看到空单元格。我很困惑为什么分段控件甚至不显示。在容器 View 中添加 TableView 后,有人遇到过这个问题吗?我可能做错了什么?
编辑: 这是我在 Storyboard中所做的事情。它在模拟器中显示良好,因为那时表是空的。
当我在手机上运行它时,基本上,我使用从附近的 google web api 创建的数据库填充表。在设备上,当我导航到此页面时,不会显示段控件,我只能看到包含我正在获取的数据的表格。表格 View 基本上占据了整个页面。我正在使用自动调整大小(无自动布局)。我检查了我提供的约束,一切似乎都很好。
这是我在设备上运行同一页面时得到的结果:
最佳答案
我看到了。我犯了愚蠢的错误!段控件未显示的原因是它位于页面布局中容器 View 的下方!我只是将它拉到前面,它就显示在设备和模拟器上。干杯
关于ios - 容器 View 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38852441/