【发布时间】:2010-08-10 07:42:29
【问题描述】:
Apple 关于 UITableView 的文档讨论了如何添加/编辑/删除行,但没有讨论添加/编辑/删除部分的详细信息,特别是关于 UI。在添加/删除行的情况下,您可以使用以下命令在行上应用“添加”和“删除”样式:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath;
但是,对于部分(我知道)没有这样的方法,可用于向用户显示可视控件以添加“+”或删除“-”部分。我可以使用用于新行的逻辑添加新部分,但是,我不确定如何删除整个部分(或允许用户编辑部分,例如部分标题)。我应该如何删除整个部分?
背景: 我正在开发基于核心数据的应用程序。我在实体之间有一对多的关系。
Entity r (root) <-->> Entity p (parent),
Entity p (parent) <-->> Entity c (child)
当用户创建父记录(实体 p)时,会自动创建固定的子记录集(实体 c)。在 UI 中,我在标题中显示父级(实体 p)的基本信息,例如标题,以及关联的子记录(实体 c)作为部分行,以及页脚中的一些摘要。由于某些逻辑原因,我不能选择向下钻取方法(以避免添加/删除部分)。
【问题讨论】:
标签: iphone uitableview