我有一个表格视图,其中每个都有扩展单元格。我想让每个扩展单元成为更大的单元内部的新表。那可能吗?我做过研究,有人说重复的UITableView不能放入一个文件。
菜单1
=================
菜单2
稻
焦炭
===============
菜单3
每个“菜单#”是一个表格的单元格,当你展开一个单元格时,会出现一个较小的表格。我做了所有不断扩展的事情。但是不知道如何把一张小桌子放进一个更大的桌子里。感谢
答案 0 :(得分:5)
如果我正确理解你的问题,你搜索的内容叫做嵌套tableView,这里有一些例子:
祝你好运。答案 1 :(得分:3)
将一个表视图放在另一个表视图中可能是不可能的,如果你设法做到了,那就太糟糕了。问问自己,你有没有在商业应用程序中看到这个?如果没有,作为一名新手iOS开发人员,您将无法深入尝试发明新的UI范例。
首先掌握现有的UI工具。不要尝试以完全新颖的方式使用UI元素,直到您对使用它们的标准方式有强烈的感觉。预计这需要6个月或更长时间。
其他人建议使用分段表格视图,其中最初只能看到某个部分的第一个元素,但是当您点击它时,它会展开以添加其他行。这很有效。
另一种方法是使用主/细节UI,其中点击一个表视图单元推送新的视图控制器,使用新的表视图来显示有关先前所选项的详细信息。在某些用例中,您可能会有几个级别的细节增加。
答案 2 :(得分:1)
我真的不认为你想要两个UITableView实例,而是你想要的是一个UITableView,当它的标题被点击时会扩展。 Apple在这里有一个很好的示例代码:
答案 3 :(得分:1)
答案 4 :(得分:0)
您是否考虑过将一个UITableView用于多个部分?只需一个tableView就可以完成上面描述的内容。
答案 5 :(得分:-1)
由于过去这对许多人来说都是一个问题,iOS 9有一个名为Stack View的东西,它正是你所说的。
查看this文章。