4

我正在尝试创建一个具有多个使用和实现核心数据的表视图的应用程序。我希望用户能够使用检查附件或带有操作表的 selectedCell 方法选择一个表格中的单元格并将它们移动到另一个表格中(例如在 Apple 的邮件应用程序中)。我被卡住了,因为我不知道您是否真的将单元格移动到另一个表格,或者您是否正在向新表格添加副本并删除原始表格。基本上,我要求提供细胞运动的基本示例,以推动我朝着正确的方向前进。

4

2 回答 2

4

你不会移动细胞。表格视图的模型是一个数组。在数组之间移动东西并告诉表格它们的模型已经改变。

id somePartOfMyModel = [self.arrayA objectAtIndex:someIndexPath.row];
[self.arrayA removeObject:somePartOfMyModel];
[self.arrayB addObject:somePartOfMyModel];

// the simplest, non-animated way to update the tables.
// I'd advise getting this working first, then later trying fancier UI to indicate changes
[self.tableViewA reloadData];
[self.tableViewB reloadData];
于 2013-04-04T01:12:25.530 回答
0

从技术上讲,您不会将单元格移动到另一个表。我这样做的方法是NSManagedObjectContextID在表之间传递项目的 ,这取决于您的实体有多大以及表是否在同一个视图控制器中。

于 2013-04-04T01:49:30.443 回答