Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UITableView可定制用于折叠/展开故事板中的单元格_Iphone_Objective C_Xcode4.5 - Fatal编程技术网

Iphone UITableView可定制用于折叠/展开故事板中的单元格

Iphone UITableView可定制用于折叠/展开故事板中的单元格,iphone,objective-c,xcode4.5,Iphone,Objective C,Xcode4.5,是否有人知道一个教程,该教程展示了如何实现在故事板中折叠和扩展单元(对它们进行分组)的UITableView? 比如: 名称(展开/折叠) John(单击以显示John的信息,新的ViewController) 萨姆(同上) 保罗(同上) 运动(扩展/折叠) 篮球 棒球 足球 谢谢你的帮助 您可以通过以下方式完成: 在指定索引路径选择单元格时插入新单元格: [tableView beginUpdates]; [tableView insertRowsAtIndexPath

是否有人知道一个教程,该教程展示了如何实现在故事板中折叠和扩展单元(对它们进行分组)的UITableView? 比如:

名称(展开/折叠)

  • John(单击以显示John的信息,新的ViewController)
  • 萨姆(同上)
  • 保罗(同上)
运动(扩展/折叠)

  • 篮球
  • 棒球
  • 足球

谢谢你的帮助

您可以通过以下方式完成:

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

    [tableView beginUpdates];
    [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]     withRowAnimation:UITableViewRowAnimationLeft];
    [tableView endUpdates];
然后在下一次点击时删除这些:

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:YES];      
这样,您就必须更新数据源(即您的数组)和tap-able单元格的索引路径,而不需要在表中添加和删除任何新内容


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

对不起,我没有收到。这是添加/删除新单元格吗?我想到了具有固定值的单元格,将它们合并/扩展(分组)并将扩展后的单元格链接到另一个视图控制器(屏幕)。@Adami你说得对。这就是我们如何管理它的方法:)