Ios TableViewController中的多个表视图

Ios TableViewController中的多个表视图,ios,uitableview,Ios,Uitableview,我正在尝试创建一个视图,其中有3个独立的表,一个在左侧,两个在右侧(一个在另一个之上)。所有三个都将使用静态单元。我尝试使用普通视图控制器进行设置,并将3个表视图放入其中,但当我将它们切换到静态单元格时,会出现错误:“静态表视图仅在嵌入UITableViewController实例时才有效”。如果我试着从一个表视图控制器开始,它会加载一个全屏表视图,我找不到一种方法来将它的大小重新调整到只有屏幕的一半,这样我就可以在页面上获得我需要的其他两个表视图 当我调查这件事时,我确实找到了另一个帖子。对这

我正在尝试创建一个视图,其中有3个独立的表,一个在左侧,两个在右侧(一个在另一个之上)。所有三个都将使用静态单元。我尝试使用普通视图控制器进行设置,并将3个表视图放入其中,但当我将它们切换到静态单元格时,会出现错误:“静态表视图仅在嵌入UITableViewController实例时才有效”。如果我试着从一个表视图控制器开始,它会加载一个全屏表视图,我找不到一种方法来将它的大小重新调整到只有屏幕的一半,这样我就可以在页面上获得我需要的其他两个表视图

当我调查这件事时,我确实找到了另一个帖子。对这个问题的一条评论提到,可以向表视图控制器添加额外的表视图,但帖子只是说“这很难”,没有详细说明或提供链接,我也找不到更多关于它的信息

同时,中的一些回答说,在一个表视图控制器中不可能有多个表视图,但同样,没有支持文档说明海报是如何知道这一点的

是否有人知道:

  • 如何将其他表视图添加到表视图控制器,或
  • “静态表视图仅在嵌入UITableViewController实例时有效”错误的解决方法

    • 你的方法毫无意义。为什么不为每个表视图创建不同的控制器呢


      我认为您需要使用一个标准提供的控制器容器(split-、navigation-、tabbarcontroll),并且需要向其中一个容器添加更多嵌套的tableview。但您真正需要的是一个定制控制器容器体系结构。查看“实现UIViewController包含”。使用iOS5中的这种方法,可以在窗口上排列任意数量的UITableView。它是完全可定制的。

      可能与您的问题类似。。谢谢你的链接,看起来其中一个想法对我有用。有点惭愧,我自己找不到,我在这里找了很长一段时间类似的东西。也看到了这样的问题:我的客户要求所有三个表同时可见(这意味着导航和tabbar都不存在),所以我的方法的重点是满足客户的要求,而不是试图告诉他们他们要求的不是正确的东西=)。拆分控制器只能容纳2个视图,因此我仍然必须尝试将其中一个拆分为2个TableView,这将使我达到我所处的相同点。我不知道您提到的自定义控制器容器方法,因此感谢您提供的链接,我将查看它。事实上,我最终切换到这个特定页面的原型单元格,但自定义控制器容器可能是我将来想要使用的东西。使用控制器容器,您可以创建与splitview控制器相同的布局,但您可以做更多。你可以把3个表放出来,你可以把它们一个一个地嵌套到导航控制器中,或者你可以把主题和UITabbarController结合起来。是的,我在@MatthiasBauch发布的链接中读到了。我还没来得及查看WWDC 2011,但它看起来很有希望。谢谢你的帮助。