繁体   English   中英

UITableViewController 之外的静态表格视图

[英]Static table view outside UITableViewController

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

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

有机会轻松解决吗?

在同一屏幕上获得静态 UITableView 和其他控件的唯一方法是使用容器视图。 按照这种方式,它完美地工作:

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

祝你好运。

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

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

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

我认为您正在做的是首先在情节提要上拖动 ViewController,然后在 ViewController 上拖动 tableView。 这样你就不能使用静态表格单元格。 而不是你应该做的是在主故事板上拖动 TableViewController 而不是 ViewController,然后选择静态单元格。 通过这种方式,您可以处理静态单元格并可以使用静态单元格上的任何元素。

好吧,如果您真的在使用静态 tableView,则应该考虑将所有内容复制/粘贴到 ScrollView 或 StackView。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM