2

有谁知道一个教程,展示如何在 Storyboard 中实现折叠和展开单元格(对它们进行分组)的 UITableView?就像是:

名称(展开/折叠)

  • John(点击显示 John 的信息,新的 ViewController)
  • 山姆(同上)
  • 保罗(同上)

运动(展开/折叠)

  • 篮球
  • 棒球
  • 足球

感谢任何帮助!

4

1 回答 1

1

您可以通过以下方式进行操作:

在指定索引路径处选择单元格时插入新单元格:

    [tableView beginUpdates];
    [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]     withRowAnimation:UITableViewRowAnimationLeft];
    [tableView endUpdates];

然后在下次点击时删除这些:

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:YES];      

通过这种方式,您必须更新数据源(即您的数组)和可点击单元格的索引路径,而无需在表中添加和删除。

或者,您可以在单元格选择中仅添加/删除带有表格的单元格。

于 2013-01-18T04:50:09.350 回答