【问题标题】:How to use a static UITableView inside a UIViewController?如何在 UIViewController 中使用静态 UITableView?
【发布时间】:2016-10-07 09:18:42
【问题描述】:

我知道不可能在UIViewController 中添加静态UITableView(或者至少我找不到任何方法)。尝试解决方法(如 here 指出的那样),我正在执行以下步骤:

  • 我在我的Main.storyboard 上创建了一个UIViewController
  • 我在UIViewController 中拖了一个UIContainerView
  • 我已删除默认嵌入在我的UIContainerView 上的UIViewController
  • 我创建了一个UITableViewController 并将其拖到UIContainerView
  • 我在UITableViewCell 中添加了一个带有文本“Hello”的标签。

这是我Main.storyboard上这部分的结构:

这是我得到的结果:

我只能得到一个空的UITableView,里面没有任何信息。

我错过了什么吗?我做错了吗?

P.S:我正在使用Xcode8Swift3

提前致谢!

【问题讨论】:

  • 你在代码中使用了tableviewcontroller的数据源方法吗?因为如果numberOfRowsForIndexPath返回0,就不会加载tableviewcell。

标签: ios swift uitableview uiviewcontroller


【解决方案1】:

您正在使用带有 Prototype CellsUITableView,这是可见的,因为在灰色区域中写着“Prototype Content”。

Interface Builder 中选择 TableView 后,在 Table View 检查器(窗口右侧)中更改为 Static Cells

【讨论】:

  • 非常感谢!现在我正在我的 UITableView 上获取数据 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-15
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多