繁体   English   中英

如何重新排序tableview单元格并在重新排序后保存单元格的state

[英]How to reorder tableview cell and save state of the cell after reorder

我有一个表格视图单元格,它由一个菜单按钮图标-> 菜单标题-> eyeImage 组成。 如何重新排序单元格并在重新排序后保存单元格的 state? 我有两个 arrays 用于菜单图标和菜单标题。

我的两个 arrays:-

var menuTitlesArr = ["Portfolio","Moves & Alerts","Market Analysis","Chats","]
var menuIconsArr = ["portfolio","cal","news","chat","more"]

我的屏幕截图:- 我的 tableview 单元格的图像:

我的表格视图单元格的图像

我认为您可以开始使用UserDefault ,您可以使用它保存数组

import Foundation

// Access Shared Defaults Object
let userDefaults = UserDefaults.standard

// Create and Write Array of Strings
let array = ["One", "Two", "Three"]
userDefaults.set(array, forKey: "myKey")

// Read/Get Array of Strings
let strings = userDefaults.object(forKey: "myKey")

然后,当您更改单元格顺序时,再次设置

let array = ["Two", "One", "Three"]
userDefaults.set(array, forKey: "myKey")

对于更高级的东西,我喜欢使用Realm进行本地存储

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM