代码之家  ›  专栏  ›  技术社区  ›  jr. Aikon Mogwai

uitableviewcontroller是否允许表位于uiview中?

  •  1
  • jr. Aikon Mogwai  · 技术社区  · 16 年前

    uitableviewcontroller似乎总是劫持ib中的视图链接。因此,如果我将uitableview放在uiview中并将视图链接到该uiview,它仍然无法工作。只显示uitableview。

    我想做的是使用uitableviewcontroller并在 顶部 可以隐藏的uitableview的..就像装货…没有找到结果。

    我提出的唯一解决方案是使用uiviewcontroller,然后向类添加uitableview链接,并在ib中将其链接起来。

    我是不是丢了什么东西?

    1 回复  |  直到 16 年前
        1
  •  1
  •   jasoncrawford    16 年前

    可以使用uiviewcontroller,使其实现表视图数据源和委托协议,然后将uitableview连接到它。将控制器的主视图设置为容器uiview,并将uitableview作为其子视图也是可以的。

    是的,这可能是添加某种覆盖视图(如消息标签)的最佳方法。所以我觉得你走对了。

    您还应该能够使用uitableviewcontroller来实现这一点,而不是使用uiviewcontroller显式地实现表视图协议。我在这方面很成功。我不知道你说uitableviewcontroller“劫持”ib中的视图出口是什么意思。

    不管怎样都没什么大不了的。uitableviewcontroller除了实现这些协议之外没有什么其他功能,它提供了一个不同的默认值 loadView 方法,并调用 [tableView reloadData] 默认打开 viewWillAppear: . 如果你自己做这些事,你会没事的。

    推荐文章