UITableViewController外部的静态表视图

Fra*_*o S 155 iphone xcode cocoa-touch ios

新的Xcode更新后,我的应用程序无法验证并显示此错误:

静态表视图仅在嵌入UITableViewController实例时有效

有机会轻松解决吗?

Luk*_*ker 331

在同一屏幕上获取静态UITableView以及其他控件的唯一方法是使用Container View.按照这种方式,它完美地工作:

  1. 将ViewController拖到故事板上.
  2. 将TableViewController拖到故事板上.
  3. 下一步将Container视图拖动到ViewController并根据所需大小(小于视图)调整大小 - >拖动容器视图时,它将创建一个segue和另一个视图.删除该segue和视图.
  4. 然后最后在您的容器中单击ctrl并拖动到新的TableViewContoller.选择嵌入.
  5. 按照您想要的方式设置TableView样式 - >包括静态单元格.

祝好运.

这个答案已经在这里找到并给出:G.Huebner - > http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table-view-cells-only-work-in-a-uitableviewcontroller. HTML

  • Xcode 9.1仍然有效!很好的答案. (5认同)
  • 我想整个"静态单元"的想法是以一种依赖于`UITableViewController`的一些内部功能的方式实现的. (2认同)
  • 这次真是万分感谢.可以确认它在Xcode 8.3.1中有效. (2认同)

小智 9

静态UITableView必须位于UITableViewController中.因此,您将把表放在UITableViewController中,然后将其作为childView添加到MainViewController中.

你可以参考 https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html