【发布时间】:2018-04-02 19:53:48
【问题描述】:
我有一个问题,我找不到任何信息...问题是我有一个自定义 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 开发,也许我尝试的根本不可能 - 也许你有一个快速提示、一些教程、sn-ps、书籍或一些思想或任何方向的东西。我愿意学习,也许我只是解释错了 会很好!多谢!
【问题讨论】:
标签: ios arrays swift indexpath uinib