如何制作可扩展的UITableViewCell

时间:2013-04-30 13:30:02

标签: iphone ios objective-c uitableview

我有两个数组,第一个是人名,第二个是不同大小的人的详细信息。

我希望在UITableViewCell中显示此信息。 当视图出现时,它显示人员列表,当点击特定人员时,单元格应该展开并显示第二个数组中该人员的详细信息。

如何在不使用任何其他模板的情况下在基于单个视图的应用程序中显示此信息?

1 个答案:

答案 0 :(得分:1)

单击任何单元格时,您可以增加该单元格的高度以显示所有详细信息,您可以按如下方式执行此操作:

  
      
  1. 最初所有单元格都具有相同的高度,因此在heightForRowAtIndexPath中将返回相同的高度,例如40。
  2.   
  3. 当用户点击任何单元格时,将该索引路径存储在某个变量中,并为将调用的tableView调用reloadData   heightForRowAtIndexPath,在此检查选定的单元格索引   路径和返回高度说100,它也会显示用户信息。
  4.   

希望这适合您的要求。