【发布时间】:2017-01-27 05:28:43
【问题描述】:
我在 UITableView 中显示一堆数据,我的数据源来自核心数据多对多关系的 NSSet。如果用户在表格视图中移动一行,我希望它在 Core-Data 中产生永久影响。因此,当重新加载表视图时,您可以看到更改,并且 NSSet 在行中移动后按照用户离开它的方式重新排序。我想知道什么方法最适合这个。谢谢!
【问题讨论】:
-
developer.apple.com/reference/uikit/uitableview/1614987-moverow 你可以使用这个,但要注意你需要一个块并且在你需要写入CoreData的块内(否则你会得到一个数据不一致错误)
-
感谢您的评论,这将在视觉上起作用,但不会持久。
-
你需要在块内持久化
-
CoreData 关系是否定义为有序的?
-
不,有帮助吗?
标签: swift uitableview core-data