我想要这样的菜单布局:
我已经考虑过使用此层次结构:
UITableView (Whole menu)
-UITableViewCell (Each Category, for example Category 3)
-UITableView (Each Category, for example Category 3)
-UITableViewCell (Category items, for example item 2)
-UITableView (Category items, for example item 2)
-UITableViewCell (item sub-rows, for example item 2(#1))
如下图所示:
一些重要的事情:
这么多嵌套的UITableViews和UITableViewCells是否有意义?这是实现这样的布局的最合适方法吗?我提议的层次结构对于这种设计是否准确?
编辑:
如果仅使用1个UITableView和3种类型的单元格,是否可以实现所需的功能?我可以添加行,然后折叠类别,然后再次扩展类别(添加的行仍将存在),然后删除单元格吗?
答案 0 :(得分:1)
我们为什么使用UITableView
?恕我直言,主要是由于以下原因:
因此,根据以上几点,我认为对于您的情况最好使用一个UITableView
。 (不能说,您的方法不正确,因为您实际上可以使它起作用)
答案 1 :(得分:0)
如果您不需要可滚动的内容,则无需使用嵌套的TableView,而应使用节并将其根据需要进行扩展和折叠。