0

我有一个应用程序,其中包含具有固定数量属性的项目,例如记录。我在 UITableView 的自己的部分中显示每个项目:项目名称是部分标题,属性是行:

========
Section Header 0: Car A
========
Row 0 - Size: X
Row 1 - Color Y
Row 2 - Number of wheels Z
...
========
Section Header 1: Car B
========
Row 0 - SizeL XX
Row 1 - Color YY
Row 2 - Number of wheels Z
...

我希望用户能够在部分级别删除项目,例如删除记录。从 UI 的角度来看,我认为最好的方法是通过将部分中的所有行向右移动并在左侧部分中垂直居中显示删除符号来模拟行级删除符号和行为:

=======
Section Header 1
=======
    Row 0
(-) Row 1
    Row 2

有没有公​​认的方法来解决这个问题?Apple 在 iOS7 的联系人应用程序中为地址字段执行此操作,如下所示:

在此处输入图像描述

这样做的一般技术是什么?非常感谢任何帮助或指导!

4

1 回答 1

0

对于其他已经研究过这个问题的人来说,要走的路是实现看起来像节的行。在具有字段的记录的示例中,一行应该对应于完整的记录,而不是每个记录的一个部分,该部分中的行用于属性。

我希望这有帮助。联系人应用程序的 Apple 示例在这里提供了丰富的信息。

于 2013-10-21T20:01:16.807 回答