gpt4 book ai didi

ios - 将对象表 IndexPath 设置为对象属性?

转载 作者:行者123 更新时间:2023-11-30 12:38:47 26 4
gpt4 key购买 nike

我想将对象所在的索引路径保存在 TableView 中作为核心数据中的属性。

这样用户就可以根据需要重新排列它们,我可以保存位置并按顺序在不同 View 中重新加载它们。

我不确定应该在哪里进行此保存,因为您无法从外部访问表函数的表索引路径?

目前我正在使用

for uniqueUserExercise in queryResults {
uniqueUserExercise.arrayPosition = ??
}

其中let queryResults = try self.managementObjectContext.fetch(request)

uniqueUserExercise 是查询结果数组中的练习对象

哪里?将是找出 TableView 中每个项目的索引路径的方法

有什么想法可以实现这一点吗?例如,结果将是,无论索引路径 3 处的对象保存了 2,索引路径 5 处的对象都保存了 4(显然它们是从 0 开始的)

我只是不确定如何在外部函数中访问这些数据以进行通常的行设置?

感谢对此的任何支持

最佳答案

UITableViewDataSource 有两种支持行重新排序的方法:tableView(:canMoveRowAt:) 和 tableView(:moveRowAt:to:)。如果您阅读 UITableView 开头的注释,您可以找出每个方法何时被调用——在插入、删除或拖动等事件中。然后,您可以使用这些方法提供的信息来更新相关 NSManagedObject 的“myIndex”属性。

关于ios - 将对象表 IndexPath 设置为对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42515335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com