1

我正在尝试创建一个视图,该视图上将有 3 个单独的表,一个在左侧,两个在右侧(一个在另一个之上)。这三个都将使用静态单元格。我尝试使用普通的视图控制器进行设置,并将 3 个表视图放入其中,但是当我将它们切换到静态单元格时,我收到错误消息说“静态表视图仅在嵌入 UITableViewController 实例时才有效”。如果我尝试从表视图控制器开始,它会加载一个全屏表视图,我找不到将其大小调整为只有一半屏幕的方法,因此我可以获取其他 2 个我需要的表视图这页纸。

当我研究这个时,我确实在一个视图中找到了另一个名为几个 tableviews 的帖子。对该问题的评论之一提到可以向表视图控制器添加额外的表视图,但帖子只是说“这很难”,并没有详细说明或提供链接,我无法找到更多关于它的信息。

同时,Combine static and prototype content in a table view 中的一些回答说,在一个 Table View Controller 中不可能有多个 Table View,但是再一次,没有关于如何发布者的支持文档知道这一点。

有谁知道:

  • 如何将额外的表视图添加到表视图控制器,或者
  • 解决“静态表视图仅在嵌入 UITableViewController 实例时有效”错误?
4

1 回答 1

2

你的方法没有意义。为什么不为每个表视图创建不同的控制器?

我认为您想使用标准提供的控制器容器之一(split-、navigation-、tabbarcontroll),并且您想向其中一个容器添加更多嵌套的 tableview。但是您真正需要的是自定义控制器容器架构。查看WWDC 2011 '实现 UIViewController Containment'。使用 iOS5 的这种方法,可以根据需要在窗口上安排尽可能多的 UITableView。它是完全可定制的。

于 2012-11-15T15:36:31.190 回答