IOS在桌视图里面的桌视图

时间:2014-01-28 21:27:33

标签: ios iphone objective-c uitableview custom-cell

我有一个表格视图,其中每个都有扩展单元格。我想让每个扩展单元成为更大的单元内部的新表。那可能吗?我做过研究,有人说重复的UITableView不能放入一个文件。

例如

菜单1

=================

菜单2



焦炭

===============

菜单3

每个“菜单#”是一个表格的单元格,当你展开一个单元格时,会出现一个较小的表格。我做了所有不断扩展的事情。但是不知道如何把一张小桌子放进一个更大的桌子里。感谢

6 个答案:

答案 0 :(得分:5)

如果我正确理解你的问题,你搜索的内容叫做嵌套tableView,这里有一些例子:

祝你好运。

答案 1 :(得分:3)

将一个表视图放在另一个表视图中可能是不可能的,如果你设法做到了,那就太糟糕了。问问自己,你有没有在商业应用程序中看到这个?如果没有,作为一名新手iOS开发人员,您将无法深入尝试发明新的UI范例。

首先掌握现有的UI工具。不要尝试以完全新颖的方式使用UI元素,直到您对使用它们的标准方式有强烈的感觉。预计这需要6个月或更长时间。

其他人建议使用分段表格视图,其中最初只能看到某个部分的第一个元素,但是当您点击它时,它会展开以添加其他行。这很有效。

另一种方法是使用主/细节UI,其中点击一个表视图单元推送新的视图控制器,使用新的表视图来显示有关先前所选项的详细信息。在某些用例中,您可能会有几个级别的细节增加。

答案 2 :(得分:1)

我真的不认为你想要两个UITableView实例,而是你想要的是一个UITableView,当它的标题被点击时会扩展。 Apple在这里有一个很好的示例代码:

UITableView expand/collapse

答案 3 :(得分:1)

我为你准备了演示,只是从github获得..

https://github.com/mitsBhadeshiya/ExpandingCell

我希望这对你有所帮助......

答案 4 :(得分:0)

您是否考虑过将一个UITableView用于多个部分?只需一个tableView就可以完成上面描述的内容。

答案 5 :(得分:-1)

由于过去这对许多人来说都是一个问题,iOS 9有一个名为Stack View的东西,它正是你所说的。

查看this文章。