ios - 容器 View 的问题

标签 ios swift uitableview uisegmentedcontrol uicontainerview

我创建了一个页面,其中有两个容器 View ,它们根据顶部的分段控件进行切换。基本上,我根据分段控件中选择的索引隐藏容器 View 之一。现在,在其中一个容器 View 中,我添加了一个 TableView 和一个单元格。我还为容器 View 之一中包含的 View 创建了一个 viewController 类,该容器 View 符合 UITableView 数据源和委托(delegate)协议(protocol)。

但是,当我运行应用程序时,分段 View 不可见,我只能看到空单元格。我很困惑为什么分段控件甚至不显示。在容器 View 中添加 TableView 后,有人遇到过这个问题吗?我可能做错了什么?

编辑: 这是我在 Storyboard中所做的事情。它在模拟器中显示良好,因为那时表是空的。 enter image description here

当我在手机上运行它时,基本上,我使用从附近的 google web api 创建的数据库填充表。在设备上,当我导航到此页面时,不会显示段控件,我只能看到包含我正在获取的数据的表格。表格 View 基本上占据了整个页面。我正在使用自动调整大小(无自动布局)。我检查了我提供的约束,一切似乎都很好。

这是我在设备上运行同一页面时得到的结果:

enter image description here

最佳答案

我看到了。我犯了愚蠢的错误!段控件未显示的原因是它位于页面布局中容器 View 的下方!我只是将它拉到前面,它就显示在设备和模拟器上。干杯

关于ios - 容器 View 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38852441/

相关文章:

ios - 双击 UITabBarItem 向上滚动并像 Twitter 应用一样重新加载

html - 使用 Kanna 快速解析 html 时获取特殊的 div 类数据

ios - 电子邮件格式无法从 tableView 获取信息

ios - 在两个方括号([])之间获取字符串是Swift 4

swift - 如何在 PencilKit 的 PKCanvasView 中禁用铅笔绘图,仅用于查看目的

ios - 如何防止分组 UITableViewCell 顶部的阴影在选中时出现和消失

ios - 如何获取 TableView 中的特定单元格

ios - 不带零的NSArray的最小值和最大值

ios - Swift:传递 C 函数 (SCNetworkReachabilityCallBack)

ios - 无法使用 Xcode 在模拟器中运行应用程序