我有一个问题,我在那里找不到任何信息......问题是我有一个自定义 UINib 数组,在我将它们创建为 CustomTableViewCell 之后,它们每个都有自己的标准类。
import UIKit
class TestCell1: UITableViewCell {
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
}
在这个数组中,我存储了 3 个 UINib,它们是 TableViewCells,我想在拖放它们之后保持它们的重新排序。
我现在已经创建了一个全局数组,我的所有 ViewController 都可以访问它。
class Test {
static var globalArray: [UINib] = [UINib(nibName: "ToDoCell", bundle: nil)]}
在 viewDidLoad 我尝试过这样的事情:
Test.globalArray.append(test1Nib)
Test.globalArray.append(test2Nib)
Test.globalArray.append(test3Nib)
Test.globalArray.append(test4Nib)
我现在在努力坚持他们在数组中的顺序。我已经尝试过 Realm、Core Data 和 UserDefaults,但我找不到任何解决方案。但我猜问题是他们对 UINibs 不满意
这些 Nib 每个都代表 UITableView 中的一个单元格,并且在用户能够按照自己喜欢的方式移动单元格之后,重新打开应用程序后顺序当然应该保持不变。因此,如果我做对了,我只需要保留 IndexPath 但我找不到任何有用的信息......
我希望我能在这里找到帮助 - 请不要说我刚刚开始 Swift 和 iOS 开发,也许我尝试的东西根本不可能 - 也许你有一个快速提示,一些教程,片段,书籍或一些想法或任何东西方向。我愿意学习,也许我只是解释错误的东西会很棒!多谢!