This question already has an answer here:
Expanding UITableViewCell

(1个答案)


7年前关闭。




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

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

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

最佳答案

单击任何一个单元格时,可以增加该特定单元格的高度以显示所有详细信息,可以按以下步骤进行操作:


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


  • 希望这能满足您的要求。

    关于iphone - 如何制作可扩展的UITableViewCell ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16301157/

    10-14 20:36