Ios 使用moveRowAtIndexPath更改plist项目的顺序
我有一个uitableview,其中加载了plist的内容。plist包含存储在设备文档目录中的图像路径。因此,当我使用MoveRowatinex更改tableview中项目的顺序时,我不知道如何更改plist中项目的顺序 那么,如果我有三个图像“项目0”、“项目1”和“项目2”,并且我将第0行与第3行交换,我如何在plist中更改它 此外,为了澄清该表将文件从plist从顶部加载到底部,它与项目编号无关Ios 使用moveRowAtIndexPath更改plist项目的顺序,ios,Ios,我有一个uitableview,其中加载了plist的内容。plist包含存储在设备文档目录中的图像路径。因此,当我使用MoveRowatinex更改tableview中项目的顺序时,我不知道如何更改plist中项目的顺序 那么,如果我有三个图像“项目0”、“项目1”和“项目2”,并且我将第0行与第3行交换,我如何在plist中更改它 此外,为了澄清该表将文件从plist从顶部加载到底部,它与项目编号无关 谢谢 要更新数组,可以在“from row”的索引处获取对象,从数组中删除该对象,然后将其
谢谢 要更新数组,可以在“from row”的索引处获取对象,从数组中删除该对象,然后将其插入到“To row”的索引处。下面是一个示例(arr是保存表数据的可变数组):
谢谢!这对我帮助很大。
int toRow = 0;
int fromRow = 3;
[self.tableView moveRowAtIndexPath:[NSIndexPath indexPathForRow:fromRow inSection:0] toIndexPath:[NSIndexPath indexPathForRow:toRow inSection:0]];
id obj = arr[fromRow];
[arr removeObjectAtIndex:fromRow];
[arr insertObject:obj atIndex:toRow];