如何使用tableview内容设计可扩展视图?

时间:2012-07-10 05:42:19

标签: iphone objective-c ios uitableview

我有一个希望实现此目的的客户端: http://i.imgur.com/hWxfg.png

X可扩展视图,每个视图都带有Y单元格的可滚动桌面视图。 主视图不可滚动。如果我点击抽屉C,那么抽屉A应该折叠,抽屉C应该展开。

我见过类似的结构,但内部没有表格视图,所以我不确切知道如何解决这个问题。

最好的方法是什么?

1)带有“内部”表格视图的桌面视图

2)使用按钮和桌面视图的多个海关视图

3)其他什么?

你会如何实现这个?

THX!

2 个答案:

答案 0 :(得分:4)

我已经完成了这种类型的实现,但是没有随身携带源代码..我仍然可以指导你的方式... 我将以我的方式解释你,并考虑你的例子图像。

  1. 你将需要3个按钮(给他们差异标签)和3个bool标志来处理他们的开关状态。
  2. 你将需要3个tableview(给他们diff标签)
  3. 如果屏幕高度为480且所有按钮高度为20,则剩余高度将为480-3 * 20 = 420。 所以这是所有表格视图的高度。
  4. 在任何按钮的click事件上,根据点击的按钮标签找到其关联的表视图。
  5. 在按钮单击时设置标志值,并使用bool标志值决定显示和隐藏表格视图以及按钮上的开/关图像。

答案 1 :(得分:3)

此链接将帮助您创建所需表格视图。 See This