UITableViewController之外的静态表视图

新的xCode更新后,我的应用程序不validation并显示此错误:

静态表视图只有embedded到UITableViewController实例中才有效

任何机会轻松解决?

在同一个屏幕上获取一个静态UITableView和其他控件的唯一方法是使用一个容器视图。 遵循这种方式,它完美的作品:

  1. 拖动一个ViewController到你的故事板上。
  2. 将一个TableViewController拖动到您的故事板上。
  3. 接下来,将一个Container视图拖到你的ViewController中,并将其大小设置为你想要的大小(小于视图) – >当你拖动容器视图时,它将创build一个segue和另一个视图。 删除该segue和查看。
  4. 然后最后按住你的容器并拖动到你的新的TableViewContoller。 selectembedded。
  5. 以您想要的方式设置您的TableView – >包括静态单元格。

祝你好运。

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

一个静态的UITableView必须在UITableViewController中。 所以你将把表放在UITableViewController中,然后将它作为childView添加到MainViewController中。

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

我想你在做什么,你是第一次在故事板上拖动ViewController,然后拖动ViewController上的tableView。 这样你就不能使用Static表格单元格。 而不是这个你应该做的就是拖动主Storyboard上的TableViewController而不是ViewController,然后select静态单元格。 通过这种方式,您可以在静态单元格上工作,并可以使用静态单元格上的任何元素。

这是我在ViewController的youtube中的 Static TableViewController的解决scheme

一个很好的例子,如何使用多个静态表: http : //iphonedevsdk.com/forum/iphone-sdk-tutorials/111816-using-static-table-views-in-ios-6-using-embed-segues.html #最新